use dioxus::prelude::*; fn main() { dioxus_desktop::launch(app); } fn app(cx: Scope) -> Element { cx.render(rsx! { button { onclick: |_| async move { println!("hello, desktop!"); tokio::time::sleep(std::time::Duration::from_secs(1)).await; println!("goodbye, desktop!"); }, "hello, desktop!" } }) }