summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2019-10-31 03:50:40 +0100
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2019-10-31 03:50:40 +0100
commit51a0e99097f9ecb63eeb7f2ea7c38089977eb4d0 (patch)
treed6532ec8c98b80fa72e3b78a556ccf1b26b33c02 /examples
parent374b54c3ecbe39a24cfa6b8eccb9b2a2098f65c7 (diff)
downloadiced-51a0e99097f9ecb63eeb7f2ea7c38089977eb4d0.tar.gz
iced-51a0e99097f9ecb63eeb7f2ea7c38089977eb4d0.tar.bz2
iced-51a0e99097f9ecb63eeb7f2ea7c38089977eb4d0.zip
Implement cursor movement in `TextInput`
Diffstat (limited to 'examples')
-rw-r--r--examples/todos.rs40
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,