diff --git a/examples/disabled.rs b/examples/disabled.rs new file mode 100644 index 000000000..e4ca7d9ee --- /dev/null +++ b/examples/disabled.rs @@ -0,0 +1,23 @@ +use dioxus::prelude::*; + +fn main() { + dioxus::desktop::launch(app); +} + +fn app(cx: Scope) -> Element { + let disabled = use_state(&cx, || false); + + cx.render(rsx! { + div { + button { + onclick: move |_| disabled.set(!disabled.get()), + "click to " [if *disabled {"enable"} else {"disable"} ] " the lower button" + } + + button { + disabled: "{disabled}", + "lower button" + } + } + }) +}