diff options
author | 2022-02-12 14:07:04 +0700 | |
---|---|---|
committer | 2022-02-12 14:07:04 +0700 | |
commit | 182fb9446c577a6be988052a5103010e1a79addd (patch) | |
tree | 142dafc8fd6821dd4800828b1063cb3e505a704b /pure/src/widget.rs | |
parent | 8b27083cdaa2ef7b749e0fd2c1a94b5606ed1c3d (diff) | |
download | iced-182fb9446c577a6be988052a5103010e1a79addd.tar.gz iced-182fb9446c577a6be988052a5103010e1a79addd.tar.bz2 iced-182fb9446c577a6be988052a5103010e1a79addd.zip |
Implement `Container` widget in `iced_pure`
Diffstat (limited to 'pure/src/widget.rs')
-rw-r--r-- | pure/src/widget.rs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/pure/src/widget.rs b/pure/src/widget.rs index 1cbd3b78..3bf6a5aa 100644 --- a/pure/src/widget.rs +++ b/pure/src/widget.rs @@ -1,5 +1,6 @@ mod button; mod column; +mod container; mod element; mod row; mod text; @@ -7,6 +8,7 @@ mod tree; pub use button::Button; pub use column::Column; +pub use container::Container; pub use element::Element; pub use row::Row; pub use text::Text; @@ -74,6 +76,15 @@ pub trait Widget<Message, Renderer> { } } +pub fn container<'a, Message, Renderer>( + content: impl Into<Element<'a, Message, Renderer>>, +) -> Container<'a, Message, Renderer> +where + Renderer: iced_native::Renderer, +{ + Container::new(content) +} + pub fn column<'a, Message, Renderer>() -> Column<'a, Message, Renderer> { Column::new() } |