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