Add overlay support in iced_pure and port PickList 🎉

This commit is contained in:
Héctor Ramón Jiménez 2022-02-16 17:07:25 +07:00
parent 35e9b75e41
commit 019af8ddbf
No known key found for this signature in database
GPG key ID: 140CC052C94F138E
10 changed files with 731 additions and 254 deletions

View file

@ -1,3 +1,4 @@
pub mod overlay;
pub mod widget;
pub(crate) mod flex;
@ -129,6 +130,18 @@ where
renderer,
)
}
fn overlay(
&mut self,
layout: Layout<'_>,
renderer: &Renderer,
) -> Option<overlay::Element<'_, Message, Renderer>> {
self.element.as_widget_mut().overlay(
&mut self.state.state_tree,
layout,
renderer,
)
}
}
impl<'a, Message, Renderer> Into<iced_native::Element<'a, Message, Renderer>>