From 178914ec23a107cb7fa38c39be30a35d235248ab Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Sat, 12 Feb 2022 14:26:17 +0700 Subject: Implement `Checkbox` in `iced_pure` --- pure/src/widget.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'pure/src/widget.rs') diff --git a/pure/src/widget.rs b/pure/src/widget.rs index 9ab65614..3488f99d 100644 --- a/pure/src/widget.rs +++ b/pure/src/widget.rs @@ -1,4 +1,5 @@ mod button; +mod checkbox; mod column; mod container; mod element; @@ -7,6 +8,7 @@ mod text; mod tree; pub use button::Button; +pub use checkbox::Checkbox; pub use column::Column; pub use container::Container; pub use element::Element; @@ -105,3 +107,14 @@ where { Text::new(text) } + +pub fn checkbox<'a, Message, Renderer>( + label: impl Into, + is_checked: bool, + f: impl Fn(bool) -> Message + 'a, +) -> Checkbox<'a, Message, Renderer> +where + Renderer: iced_native::text::Renderer, +{ + Checkbox::new(is_checked, label, f) +} -- cgit