Skip to main content

blitz_dom/node/
mod.rs

1#![allow(clippy::module_inception)]
2
3mod attributes;
4#[cfg(feature = "shadow-dom")]
5mod custom_element;
6#[cfg(feature = "custom-widget")]
7mod custom_widget;
8mod element;
9mod node;
10pub mod script_custom_element;
11pub(crate) mod scrollbar;
12mod select;
13mod stylo_data;
14mod text;
15
16pub use attributes::{AttrAtom, Attribute, AttributeNode, Attributes};
17#[cfg(feature = "shadow-dom")]
18pub use custom_element::{
19    CustomElement, CustomElementCtx, CustomElementData, CustomElementDefinition,
20    CustomElementFactory, CustomElementRegistry,
21};
22#[cfg(feature = "custom-widget")]
23pub use custom_widget::{
24    ComputedStyles, CustomWidgetData, CustomWidgetStatus, ProxyRenderContext, Widget,
25};
26#[cfg(feature = "svg")]
27pub use element::SvgImageData;
28pub use element::{
29    CanvasData, DocumentData, ElementData, ImageData, ImageResourceData, ListItemLayout,
30    ListItemLayoutPosition, Marker, RasterImageData, SpecialElementData, SpecialElementType,
31    Status,
32};
33pub use node::*;
34pub use scrollbar::{ScrollbarColor, ScrollbarRef, ScrollbarWidth};
35pub use select::SelectData;
36pub use text::{GeneratedTextInputEvent, TextBrush, TextInputData, TextLayout};