lib.rs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. #![doc = include_str!("../README.md")]
  2. #![cfg_attr(docsrs, feature(doc_cfg))]
  3. #![doc(html_logo_url = "https://avatars.githubusercontent.com/u/79236386")]
  4. #![doc(html_favicon_url = "https://avatars.githubusercontent.com/u/79236386")]
  5. #[cfg(feature = "hooks")]
  6. pub use dioxus_hooks as hooks;
  7. #[cfg(feature = "signals")]
  8. pub use dioxus_signals as signals;
  9. pub mod events {
  10. #[cfg(feature = "html")]
  11. pub use dioxus_html::prelude::*;
  12. }
  13. #[cfg(feature = "html")]
  14. pub use dioxus_html as html;
  15. #[cfg(feature = "html")]
  16. pub use dioxus_document as document;
  17. #[cfg(feature = "html")]
  18. pub use dioxus_history as history;
  19. #[cfg(feature = "macro")]
  20. pub use dioxus_rsx as rsx;
  21. #[cfg(feature = "macro")]
  22. pub use dioxus_core_macro as core_macro;
  23. #[cfg(feature = "warnings")]
  24. pub use warnings;
  25. pub mod prelude {
  26. #[cfg(feature = "html")]
  27. #[cfg_attr(docsrs, doc(cfg(feature = "html")))]
  28. pub use dioxus_history::{history, History};
  29. #[cfg(feature = "hooks")]
  30. pub use crate::hooks::*;
  31. #[cfg(feature = "signals")]
  32. pub use dioxus_signals::*;
  33. pub use dioxus_core::prelude::*;
  34. #[cfg(feature = "macro")]
  35. #[allow(deprecated)]
  36. pub use dioxus_core_macro::{component, rsx, Props};
  37. #[cfg(feature = "macro")]
  38. pub use dioxus_config_macro::*;
  39. #[cfg(feature = "html")]
  40. pub use dioxus_html as dioxus_elements;
  41. #[cfg(feature = "html")]
  42. pub use dioxus_elements::{global_attributes, prelude::*, svg_attributes};
  43. pub use dioxus_core;
  44. }