lib.rs 845 B

123456789101112131415161718192021222324252627282930
  1. //! This package is meant for internal use within dioxus. It provides a prelude that enables basic components to work.
  2. pub use dioxus_core as core;
  3. pub mod hooks {
  4. pub use dioxus_hooks::*;
  5. }
  6. pub use hooks::*;
  7. pub mod events {
  8. pub use dioxus_html::{on::*, KeyCode};
  9. }
  10. #[cfg(feature = "hot-reload")]
  11. pub use dioxus_rsx_interpreter as rsx_interpreter;
  12. pub mod prelude {
  13. pub use crate::hooks::*;
  14. pub use dioxus_core::prelude::*;
  15. pub use dioxus_core_macro::{format_args_f, inline_props, rsx, Props};
  16. pub use dioxus_elements::{GlobalAttributes, SvgAttributes};
  17. pub use dioxus_html as dioxus_elements;
  18. #[cfg(feature = "hot-reload")]
  19. pub use dioxus_rsx_interpreter::{
  20. captuered_context::{CapturedContext, FormattedArg, IfmtArgs},
  21. get_line_num, resolve_scope, CodeLocation, RsxContext,
  22. };
  23. }