pub fn list_component<R>( widget: impl Into<WidgetComponent>, props: impl Into<Props>, f: impl FnMut() -> R, ) -> R