From 07215924bc6178c748fbd60c32da4538862a38ef Mon Sep 17 00:00:00 2001 From: Evan Almloff Date: Thu, 22 Jun 2023 12:51:10 -0700 Subject: [PATCH] WIP: fullstack router intigration --- packages/fullstack/Cargo.toml | 7 +++++++ packages/fullstack/src/incremental.rs | 0 packages/fullstack/src/lib.rs | 2 ++ 3 files changed, 9 insertions(+) create mode 100644 packages/fullstack/src/incremental.rs diff --git a/packages/fullstack/Cargo.toml b/packages/fullstack/Cargo.toml index 5e7da25ca..b9b8628b3 100644 --- a/packages/fullstack/Cargo.toml +++ b/packages/fullstack/Cargo.toml @@ -35,6 +35,9 @@ dioxus-ssr = { path = "../ssr", version = "^0.3.0", optional = true } hyper = { version = "0.14.25", optional = true } http = { version = "0.2.9", optional = true } +# Router Intigration +dioxus-router = { path = "../router", version = "^0.3.0", optional = true } + log = "0.4.17" once_cell = "1.17.1" thiserror = "1.0.40" @@ -57,6 +60,7 @@ web-sys = { version = "0.3.61", features = ["Window", "Document", "Element", "Ht [features] default = ["hot-reload", "default-tls"] +router = ["dioxus-router"] hot-reload = ["serde_json", "tokio-stream", "futures-util"] warp = ["dep:warp", "http-body", "ssr"] axum = ["dep:axum", "tower-http", "ssr"] @@ -64,3 +68,6 @@ salvo = ["dep:salvo", "ssr"] ssr = ["server_fn/ssr", "tokio", "dioxus-ssr", "hyper", "http"] default-tls = ["server_fn/default-tls"] rustls = ["server_fn/rustls"] + +[dev-dependencies] +dioxus-fullstack = { path = ".", features = ["router"] } diff --git a/packages/fullstack/src/incremental.rs b/packages/fullstack/src/incremental.rs new file mode 100644 index 000000000..e69de29bb diff --git a/packages/fullstack/src/lib.rs b/packages/fullstack/src/lib.rs index be437bc53..269823773 100644 --- a/packages/fullstack/src/lib.rs +++ b/packages/fullstack/src/lib.rs @@ -10,6 +10,8 @@ mod props_html; mod adapters; #[cfg(all(debug_assertions, feature = "hot-reload", feature = "ssr"))] mod hot_reload; +#[cfg(feature = "router")] +mod incremental; #[cfg(feature = "ssr")] mod render; #[cfg(feature = "ssr")]