I don't have a full checklist, but important one:
• resizability (eg. user resizes their window). If the widget's available space changes to the extremes, how does the widget respond?
Protip: See
BoxWithConstraints
which allows you to adjust your widget based on the available space.