diff --git a/Cargo.lock b/Cargo.lock index c96c8ad61..43962c635 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2571,7 +2571,6 @@ dependencies = [ "env_logger", "futures-util", "http-range", - "im-rc", "log", "manganis", "num-format", diff --git a/Cargo.toml b/Cargo.toml index e512f9b10..c8590ea47 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -136,7 +136,6 @@ log = "0.4.14" num-format = "0.4.0" separator = "0.4.1" serde = { version = "1.0.136", features = ["derive"] } -im-rc = "15.0.0" anyhow = "1.0.53" serde_json = "1.0.79" rand = { version = "0.8.4", features = ["small_rng"] } diff --git a/examples/flat_router.rs b/examples/flat_router.rs index 3db802bfe..dcebe2298 100644 --- a/examples/flat_router.rs +++ b/examples/flat_router.rs @@ -5,15 +5,19 @@ use dioxus_router::prelude::*; fn main() { env_logger::init(); - LaunchBuilder::new(Route::Home {}) - .cfg( - Config::new().with_window( - WindowBuilder::new() - .with_inner_size(LogicalSize::new(600, 1000)) - .with_resizable(false), - ), - ) - .launch_desktop() + LaunchBuilder::new(|| { + rsx! { + Router:: {} + } + }) + .cfg( + Config::new().with_window( + WindowBuilder::new() + .with_inner_size(LogicalSize::new(600, 1000)) + .with_resizable(false), + ), + ) + .launch_desktop() } #[derive(Routable, Clone)] diff --git a/examples/router.rs b/examples/router.rs index 72844dc11..49a992748 100644 --- a/examples/router.rs +++ b/examples/router.rs @@ -2,7 +2,11 @@ use dioxus::prelude::*; use dioxus_router::prelude::*; fn main() { - launch_desktop(Route::Home {}); + launch_desktop(|| { + rsx! { + Router:: {} + } + }); } #[derive(Routable, Clone, Debug, PartialEq)] diff --git a/examples/simple_desktop.rs b/examples/simple_desktop.rs index bc758388a..aee7763cc 100644 --- a/examples/simple_desktop.rs +++ b/examples/simple_desktop.rs @@ -9,7 +9,11 @@ fn main() { .with_module_level("dioxus", log::LevelFilter::Trace) .init() .unwrap(); - launch_desktop(Route::Home {}); + launch_desktop(|| { + rsx! { + Router:: {} + } + }); } #[derive(Routable, Clone)] diff --git a/examples/simple_router.rs b/examples/simple_router.rs index 811aa32a3..8f8ec5b3e 100644 --- a/examples/simple_router.rs +++ b/examples/simple_router.rs @@ -54,7 +54,17 @@ fn Nav() -> Element { } fn main() { - launch_desktop(Route::Blog { - id: "hello".to_string(), + launch_desktop(|| { + let cfg = || { + RouterConfig::default().initial_route(Route::Blog { + id: "hello".to_string(), + }) + }; + + rsx! { + Router:: { + config: cfg + } + } }); }