summaryrefslogtreecommitdiffstats
path: root/pure/src/widget/text_input.rs
diff options
context:
space:
mode:
Diffstat (limited to 'pure/src/widget/text_input.rs')
-rw-r--r--pure/src/widget/text_input.rs19
1 files changed, 17 insertions, 2 deletions
diff --git a/pure/src/widget/text_input.rs b/pure/src/widget/text_input.rs
index 06ab2910..e18a2bf0 100644
--- a/pure/src/widget/text_input.rs
+++ b/pure/src/widget/text_input.rs
@@ -146,8 +146,10 @@ where
Box::new(text_input::State::new())
}
- fn children(&self) -> &[Element<Message, Renderer>] {
- &[]
+ fn diff(&self, _tree: &mut Tree) {}
+
+ fn children_state(&self) -> Vec<Tree> {
+ Vec::new()
}
fn width(&self) -> Length {
@@ -237,3 +239,16 @@ where
text_input::mouse_interaction(layout, cursor_position)
}
}
+
+impl<'a, Message, Renderer> From<TextInput<'a, Message, Renderer>>
+ for Element<'a, Message, Renderer>
+where
+ Message: 'a + Clone,
+ Renderer: 'a + text::Renderer,
+{
+ fn from(
+ text_input: TextInput<'a, Message, Renderer>,
+ ) -> Element<'a, Message, Renderer> {
+ Element::new(text_input)
+ }
+}