mod escape_html;
mod event_observer;
mod signal_effect;
pub use event_observer::*;
pub use signal_effect::*;
pub mod snippet_root;
pub use snippet_root::*;
pub mod expr_idx;
pub mod template;
pub use expr_idx::*;
pub use template::*;
mod into_bundle;
pub use into_bundle::*;
pub mod rsx_nodes;
pub use escape_html::*;
pub use rsx_nodes::*;
mod web_nodes;
pub use web_nodes::*;
mod attribute;
pub use attribute::*;
mod directives;
pub use directives::*;
mod dom_idx;
pub use dom_idx::*;
mod html_constants;
pub use html_constants::*;
#[derive(Default)]
pub struct NodeTypesPlugin;
use beet_core::prelude::*;
pub type RsxComponents = (
RootComponents,
RsxNodes,
WebNodes,
RsxDirectives,
WebDirectives,
LangDirectives,
);
impl bevy::app::Plugin for NodeTypesPlugin {
fn is_unique(&self) -> bool { false }
fn build(&self, app: &mut bevy::prelude::App) {
app
.register_type::<Children>()
.register_type::<ChildOf>()
.register_type::<RsxComponents>()
.register_type::<AttributeOf>()
.register_type::<Attributes>();
}
}