32 lines
546 B
Rust
32 lines
546 B
Rust
use crate::prelude::*;
|
|
|
|
pub fn todo_app() -> Element {
|
|
let count = State::new(0);
|
|
|
|
rsx! {
|
|
styling: Some(styling()),
|
|
|
|
button { on_click: fn(_, _, _) @count {
|
|
let mut count = count.use_state();
|
|
*count += 1;
|
|
}, class: "btn", "Count: {count}" }
|
|
}
|
|
}
|
|
|
|
pub fn styling() -> Css {
|
|
css! {
|
|
"title" {
|
|
color: Green,
|
|
x: Center,
|
|
}
|
|
|
|
"container" {
|
|
width: 50%,
|
|
}
|
|
|
|
"btn": "clicked" {
|
|
color: Red
|
|
}
|
|
}
|
|
}
|