summaryrefslogtreecommitdiffstats
path: root/examples/pure
diff options
context:
space:
mode:
Diffstat (limited to 'examples/pure')
-rw-r--r--examples/pure/counter/Cargo.toml3
-rw-r--r--examples/pure/counter/src/main.rs19
2 files changed, 8 insertions, 14 deletions
diff --git a/examples/pure/counter/Cargo.toml b/examples/pure/counter/Cargo.toml
index 1363bfd5..2fcd22d4 100644
--- a/examples/pure/counter/Cargo.toml
+++ b/examples/pure/counter/Cargo.toml
@@ -6,5 +6,4 @@ edition = "2021"
publish = false
[dependencies]
-iced = { path = "../../.." }
-iced_pure = { path = "../../../pure" }
+iced = { path = "../../..", features = ["pure"] }
diff --git a/examples/pure/counter/src/main.rs b/examples/pure/counter/src/main.rs
index e2746d40..00cb3fc7 100644
--- a/examples/pure/counter/src/main.rs
+++ b/examples/pure/counter/src/main.rs
@@ -1,5 +1,5 @@
-use iced::{Alignment, Element, Sandbox, Settings};
-use iced_pure::{Button, Column, Pure, State, Text};
+use iced::pure::{Button, Column, Element, Sandbox, Text};
+use iced::{Alignment, Settings};
pub fn main() -> iced::Result {
Counter::run(Settings::default())
@@ -7,7 +7,6 @@ pub fn main() -> iced::Result {
struct Counter {
value: i32,
- state: State<Message, iced::Renderer>,
}
#[derive(Debug, Clone, Copy)]
@@ -20,10 +19,7 @@ impl Sandbox for Counter {
type Message = Message;
fn new() -> Self {
- Self {
- value: 0,
- state: State::new(),
- }
+ Self { value: 0 }
}
fn title(&self) -> String {
@@ -41,14 +37,13 @@ impl Sandbox for Counter {
}
}
- fn view(&mut self) -> Element<'_, Message> {
- let content = Column::new()
+ fn view(&self) -> Element<Message> {
+ Column::new()
.padding(20)
.align_items(Alignment::Center)
.push(Button::new("Increment").on_press(Message::IncrementPressed))
.push(Text::new(self.value.to_string()).size(50))
- .push(Button::new("Decrement").on_press(Message::DecrementPressed));
-
- Pure::new(&mut self.state, content).into()
+ .push(Button::new("Decrement").on_press(Message::DecrementPressed))
+ .into()
}
}