diff --git a/packages/router/Cargo.toml b/packages/router/Cargo.toml index c2f6c190d..e2ee8dd06 100644 --- a/packages/router/Cargo.toml +++ b/packages/router/Cargo.toml @@ -23,3 +23,7 @@ log = "0.4.17" [features] regex = ["dioxus-router-core/regex"] serde = ["dioxus-router-core/serde"] + +[dev-dependencies] +dioxus = { path = "../dioxus" } +dioxus-desktop = { path = "../desktop" } diff --git a/packages/router/examples/simple.rs b/packages/router/examples/simple.rs new file mode 100644 index 000000000..847e68295 --- /dev/null +++ b/packages/router/examples/simple.rs @@ -0,0 +1,29 @@ +#![allow(non_snake_case)] + +use dioxus::prelude::*; +use dioxus_router::prelude::*; + +fn main() { + dioxus_desktop::launch(App); +} + +fn App(cx: Scope) -> Element { + use_router( + &cx, + &|| RouterConfiguration { + ..Default::default() + }, + &|| Segment::content(comp(RootIndex)), + ); + + render! { + h1 { "hi" } + Outlet { } + } +} + +fn RootIndex(cx: Scope) -> Element { + render! { + h1 { "Simple Example App" } + } +}