use dioxus::prelude::*; fn main() { dioxus_desktop::launch(app); } fn app(cx: Scope) -> Element { let window = dioxus_desktop::use_window(cx); cx.render(rsx! { div { button { onclick: move |_| { let dom = VirtualDom::new(popup); window.new_window(dom, Default::default()); }, "New Window" } } }) } fn popup(cx: Scope) -> Element { cx.render(rsx! { div { "This is a popup!" } }) }