123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #![allow(non_snake_case)]
- //! # Dioxus Namespace for HTML
- //!
- //! This crate provides a set of compile-time correct HTML elements that can be used with the Rsx and Html macros.
- //! This system allows users to easily build new tags, new types, and customize the output of the Rsx and Html macros.
- //!
- //! An added benefit of this approach is the ability to lend comprehensive documentation on how to use these elements inside
- //! of the Rsx and Html macros. Each element comes with a substantial amount of documentation on how to best use it, hopefully
- //! making the development cycle quick.
- //!
- //! All elements are used as zero-sized unit structs with trait impls.
- //!
- //! Currently, we don't validate for structures, but do validate attributes.
- mod elements;
- #[cfg(feature = "hot-reload-context")]
- pub use elements::HtmlCtx;
- pub mod events;
- pub mod geometry;
- mod global_attributes;
- pub mod input_data;
- #[cfg(feature = "native-bind")]
- pub mod native_bind;
- mod render_template;
- #[cfg(feature = "wasm-bind")]
- mod web_sys_bind;
- #[cfg(feature = "serialize")]
- mod transit;
- #[cfg(feature = "serialize")]
- pub use transit::*;
- pub use elements::*;
- pub use events::*;
- pub use global_attributes::*;
- pub use render_template::*;
- pub mod prelude {
- pub use crate::events::*;
- }
|