pub fn widget(ctx: &mut EventCtx<'_>) -> Widget