diff options
author | 2022-02-16 17:07:25 +0700 | |
---|---|---|
committer | 2022-02-16 17:07:25 +0700 | |
commit | 019af8ddbf96680ffcee2b3407819e90575760cb (patch) | |
tree | 45be429d1407d6ebfa46ff05e6fe5eb0fb5dd7e8 /pure/src/widget.rs | |
parent | 35e9b75e415ef3b9124051696b60628ef56afe47 (diff) | |
download | iced-019af8ddbf96680ffcee2b3407819e90575760cb.tar.gz iced-019af8ddbf96680ffcee2b3407819e90575760cb.tar.bz2 iced-019af8ddbf96680ffcee2b3407819e90575760cb.zip |
Add `overlay` support in `iced_pure` and port `PickList` :tada:
Diffstat (limited to 'pure/src/widget.rs')
-rw-r--r-- | pure/src/widget.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/pure/src/widget.rs b/pure/src/widget.rs index 03b668d3..6dda653d 100644 --- a/pure/src/widget.rs +++ b/pure/src/widget.rs @@ -5,6 +5,7 @@ mod checkbox; mod column; mod container; mod element; +mod pick_list; mod radio; mod row; mod scrollable; @@ -21,6 +22,7 @@ pub use column::Column; pub use container::Container; pub use element::Element; pub use image::Image; +pub use pick_list::PickList; pub use radio::Radio; pub use row::Row; pub use scrollable::Scrollable; @@ -34,6 +36,7 @@ pub use tree::Tree; use iced_native::event::{self, Event}; use iced_native::layout::{self, Layout}; use iced_native::mouse; +use iced_native::overlay; use iced_native::renderer; use iced_native::{Clipboard, Hasher, Length, Point, Rectangle, Shell}; @@ -97,6 +100,15 @@ pub trait Widget<Message, Renderer> { ) -> event::Status { event::Status::Ignored } + + fn overlay<'a>( + &'a mut self, + _state: &'a mut Tree, + _layout: Layout<'_>, + _renderer: &Renderer, + ) -> Option<overlay::Element<'a, Message, Renderer>> { + None + } } pub fn container<'a, Message, Renderer>( |