123456789101112131415161718192021222324 |
- use dioxus::prelude::*;
- fn main() {
- dioxus_desktop::launch(app);
- }
- fn app(cx: Scope) -> Element {
- let script = use_state(cx, String::new);
- let eval = dioxus_desktop::use_eval(cx);
- cx.render(rsx! {
- div {
- input {
- placeholder: "Enter an expression",
- value: "{script}",
- oninput: move |e| script.set(e.value.clone()),
- }
- button {
- onclick: move |_| eval(script.to_string()),
- "Execute"
- }
- }
- })
- }
|