summaryrefslogtreecommitdiffstats
path: root/pure/src/widget.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2022-02-12 16:11:22 +0700
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2022-02-12 16:11:37 +0700
commite3108494e5886c34312184292ec05dddeb8bf3ca (patch)
tree34ef7a18b9bf169721263065d81bddd07656764b /pure/src/widget.rs
parentb2670e8752eb96a4018f93b9cb8945da81a7ebff (diff)
downloadiced-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.rs14
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)
+}