summaryrefslogtreecommitdiffstats
path: root/examples/counter.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-01-20 06:27:01 +0100
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-01-20 06:27:01 +0100
commit7cea7371150e6de28032827519936008592f112d (patch)
tree3bfd82272094ef69493de622af6c9b06389a7c27 /examples/counter.rs
parent04086a90c9e933ebfb42de378054e1115b33529d (diff)
downloadiced-7cea7371150e6de28032827519936008592f112d.tar.gz
iced-7cea7371150e6de28032827519936008592f112d.tar.bz2
iced-7cea7371150e6de28032827519936008592f112d.zip
Package examples and remove `dev-dependencies`
Diffstat (limited to 'examples/counter.rs')
-rw-r--r--examples/counter.rs56
1 files changed, 0 insertions, 56 deletions
diff --git a/examples/counter.rs b/examples/counter.rs
deleted file mode 100644
index b85db70d..00000000
--- a/examples/counter.rs
+++ /dev/null
@@ -1,56 +0,0 @@
-use iced::{button, Button, Column, Element, Sandbox, Settings, Text};
-
-pub fn main() {
- Counter::run(Settings::default())
-}
-
-#[derive(Default)]
-struct Counter {
- value: i32,
- increment_button: button::State,
- decrement_button: button::State,
-}
-
-#[derive(Debug, Clone, Copy)]
-enum Message {
- IncrementPressed,
- DecrementPressed,
-}
-
-impl Sandbox for Counter {
- type Message = Message;
-
- fn new() -> Self {
- Self::default()
- }
-
- fn title(&self) -> String {
- String::from("A simple counter")
- }
-
- fn update(&mut self, message: Message) {
- match message {
- Message::IncrementPressed => {
- self.value += 1;
- }
- Message::DecrementPressed => {
- self.value -= 1;
- }
- }
- }
-
- fn view(&mut self) -> Element<Message> {
- Column::new()
- .padding(20)
- .push(
- Button::new(&mut self.increment_button, Text::new("Increment"))
- .on_press(Message::IncrementPressed),
- )
- .push(Text::new(self.value.to_string()).size(50))
- .push(
- Button::new(&mut self.decrement_button, Text::new("Decrement"))
- .on_press(Message::DecrementPressed),
- )
- .into()
- }
-}