Jonathan Kelley 3 лет назад
Родитель
Сommit
3d90a2616d
1 измененных файлов с 23 добавлено и 0 удалено
  1. 23 0
      examples/disabled.rs

+ 23 - 0
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"
+            }
+        }
+    })
+}