diff options
author | 2019-10-31 03:50:40 +0100 | |
---|---|---|
committer | 2019-10-31 03:50:40 +0100 | |
commit | 51a0e99097f9ecb63eeb7f2ea7c38089977eb4d0 (patch) | |
tree | d6532ec8c98b80fa72e3b78a556ccf1b26b33c02 /examples | |
parent | 374b54c3ecbe39a24cfa6b8eccb9b2a2098f65c7 (diff) | |
download | iced-51a0e99097f9ecb63eeb7f2ea7c38089977eb4d0.tar.gz iced-51a0e99097f9ecb63eeb7f2ea7c38089977eb4d0.tar.bz2 iced-51a0e99097f9ecb63eeb7f2ea7c38089977eb4d0.zip |
Implement cursor movement in `TextInput`
Diffstat (limited to 'examples')
-rw-r--r-- | examples/todos.rs | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/examples/todos.rs b/examples/todos.rs index 6189c8db..9581262a 100644 --- a/examples/todos.rs +++ b/examples/todos.rs @@ -15,26 +15,6 @@ struct Todos { tasks: Vec<Task>, } -#[derive(Debug)] -struct Task { - description: String, - completed: bool, -} - -impl Task { - fn new(description: String) -> Self { - Task { - description, - completed: false, - } - } - - fn view(&mut self) -> Element<bool> { - Checkbox::new(self.completed, &self.description, |checked| checked) - .into() - } -} - #[derive(Debug, Clone)] pub enum Message { InputChanged(String), @@ -107,6 +87,26 @@ impl Application for Todos { } } +#[derive(Debug)] +struct Task { + description: String, + completed: bool, +} + +impl Task { + fn new(description: String) -> Self { + Task { + description, + completed: false, + } + } + + fn view(&mut self) -> Element<bool> { + Checkbox::new(self.completed, &self.description, |checked| checked) + .into() + } +} + // Colors const GRAY: Color = Color { r: 0.5, |