pub type FnWidget = fn(WidgetContext<'_, '_>) -> WidgetNode;