瀏覽代碼

Export signals from dioxus prelude

Jonathan Kelley 1 年之前
父節點
當前提交
3bde429619
共有 2 個文件被更改,包括 9 次插入1 次删除
  1. 3 1
      packages/dioxus/Cargo.toml
  2. 6 0
      packages/dioxus/src/lib.rs

+ 3 - 1
packages/dioxus/Cargo.toml

@@ -16,13 +16,15 @@ dioxus-html = { workspace = true, optional = true }
 dioxus-core-macro = { workspace = true, optional = true }
 dioxus-hooks = { workspace = true, optional = true }
 dioxus-rsx = { workspace = true, optional = true }
+dioxus-signals = { workspace = true, optional = true }
 manganis = { git = "https://github.com/DioxusLabs/collect-assets" }
 
 [target.'cfg(not(target_arch = "wasm32"))'.dependencies]
 dioxus-hot-reload = { workspace = true, optional = true }
 
 [features]
-default = ["macro", "hooks", "html", "hot-reload"]
+default = ["macro", "html", "hot-reload", "signals"]
+signals = ["dioxus-signals"]
 macro = ["dioxus-core-macro", "dioxus-rsx"]
 html = ["dioxus-html"]
 hooks = ["dioxus-hooks"]

+ 6 - 0
packages/dioxus/src/lib.rs

@@ -7,6 +7,9 @@ pub use dioxus_core as core;
 #[cfg(feature = "hooks")]
 pub use dioxus_hooks as hooks;
 
+#[cfg(feature = "signals")]
+pub use dioxus_signals as signals;
+
 pub mod events {
     #[cfg(feature = "html")]
     pub use dioxus_html::prelude::*;
@@ -28,6 +31,9 @@ pub mod prelude {
     #[cfg(feature = "hooks")]
     pub use crate::hooks::*;
 
+    #[cfg(feature = "signals")]
+    pub use dioxus_signals::*;
+
     pub use dioxus_core::prelude::*;
 
     #[cfg(feature = "macro")]