diff options
author | 2022-02-12 16:11:22 +0700 | |
---|---|---|
committer | 2022-02-12 16:11:37 +0700 | |
commit | e3108494e5886c34312184292ec05dddeb8bf3ca (patch) | |
tree | 34ef7a18b9bf169721263065d81bddd07656764b /pure/src/widget.rs | |
parent | b2670e8752eb96a4018f93b9cb8945da81a7ebff (diff) | |
download | iced-e3108494e5886c34312184292ec05dddeb8bf3ca.tar.gz iced-e3108494e5886c34312184292ec05dddeb8bf3ca.tar.bz2 iced-e3108494e5886c34312184292ec05dddeb8bf3ca.zip |
Implement `TextInput` in `iced_pure`
Diffstat (limited to 'pure/src/widget.rs')
-rw-r--r-- | pure/src/widget.rs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/pure/src/widget.rs b/pure/src/widget.rs index 02bf3a85..8df64426 100644 --- a/pure/src/widget.rs +++ b/pure/src/widget.rs @@ -6,6 +6,7 @@ mod element; mod row; mod scrollable; mod text; +mod text_input; mod tree; pub use button::Button; @@ -16,6 +17,7 @@ pub use element::Element; pub use row::Row; pub use scrollable::Scrollable; pub use text::Text; +pub use text_input::TextInput; pub use tree::Tree; use iced_native::event::{self, Event}; @@ -127,3 +129,15 @@ where { Checkbox::new(is_checked, label, f) } + +pub fn text_input<'a, Message, Renderer>( + placeholder: &str, + value: &str, + on_change: impl Fn(String) -> Message + 'a, +) -> TextInput<'a, Message, Renderer> +where + Message: Clone, + Renderer: iced_native::text::Renderer, +{ + TextInput::new(placeholder, value, on_change) +} |