25 lines
508 B
Rust
25 lines
508 B
Rust
use osui::{components::*, oml, App, Component};
|
|
|
|
fn main() {
|
|
let mut app = App::new();
|
|
app.set_component(app_elem());
|
|
app.run();
|
|
}
|
|
|
|
fn onclick(c: &mut Component) {
|
|
if c.clicked {
|
|
c.expr = "Clicked!".to_string();
|
|
} else {
|
|
c.expr = "click me".to_string()
|
|
}
|
|
}
|
|
|
|
fn app_elem() -> Component {
|
|
oml!(
|
|
div {
|
|
button("click me"; toggle = true, on_click = onclick)
|
|
button("click me"; toggle = true, y = 2, on_click = onclick)
|
|
}
|
|
)
|
|
}
|