Browse Source

WIP: fullstack router intigration

Evan Almloff 2 years ago
parent
commit
07215924bc

+ 7 - 0
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"] }

+ 0 - 0
packages/fullstack/src/incremental.rs


+ 2 - 0
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")]