Start from scratch and create a widget from the ground up, or find something applicable in the widget library.