#![doc = include_str!("../README.md")]
#![doc(html_logo_url = "https://avatars.githubusercontent.com/u/79236386")]
#![doc(html_favicon_url = "https://avatars.githubusercontent.com/u/79236386")]
#[allow(non_camel_case_types)]
pub enum html {}
#[macro_use]
pub mod elements;
#[cfg(feature = "hot-reload-context")]
pub use elements::HtmlCtx;
#[cfg(feature = "html-to-rsx")]
pub use elements::{map_html_attribute_to_rsx, map_html_element_to_rsx};
pub mod events;
pub(crate) mod file_data;
pub use file_data::*;
mod attribute_groups;
mod data_transfer;
pub mod geometry;
pub mod input_data;
pub mod point_interaction;
pub use data_transfer::*;
pub use bytes;
#[doc(hidden)]
pub use dioxus_core;
#[doc(hidden)]
pub use dioxus_html_internal_macro::define_elements as __define_elements;
#[macro_export]
macro_rules! define_elements {
($($tokens:tt)*) => {
$crate::__dioxus_html_define_elements_with_detected_gated_attributes! {
$crate::__define_elements,
core = $crate::dioxus_core,
html = $crate;
$($tokens)*
}
};
}
#[cfg(feature = "serialize")]
mod transit;
#[cfg(feature = "serialize")]
pub use transit::*;
pub use crate::attribute_groups::{GlobalAttributesExtension, SvgAttributesExtension};
pub use crate::point_interaction::*;
pub use attribute_groups::*;
pub use elements::*;
pub use events::*;
pub use keyboard_types::{self, Code, Key, Location, Modifiers, NamedKey};
pub mod traits {
pub use crate::events::*;
pub use crate::point_interaction::*;
}
pub mod extensions {
pub use crate::attribute_groups::*;
pub use crate::elements::extensions::*;
pub use crate::events::EventsExtension;
}