:page supports part and dart