#![deny(missing_docs)]
extern crate wasm_bindgen;
pub use wasm_bindgen::JsCast;
pub use wasm_bindgen::prelude::Closure;
#[cfg(feature = "macro")]
html_macro::define_html_macro! {
html!
real_dom = $crate::prelude::__html_macro_helpers__::web_sys::Window,
calls = $crate::prelude::__html_macro_helpers__::html_macro::html_with_config,
}
pub use virtual_node::*;
pub use crate::diff::*;
pub use crate::patch::*;
pub use self::pdom::PercyDom;
mod diff;
mod patch;
mod pdom;
pub mod render;
pub mod single_page_app;
pub mod prelude {
pub use std::vec::IntoIter;
pub use wasm_bindgen::prelude::Closure;
pub use virtual_node::{EventAttribFn, IterableNodes, View};
#[cfg(feature = "macro")]
pub use html;
pub use crate::VirtualNode;
pub use crate::VirtualNodeWebSys;
pub use crate::pdom::PercyDom;
#[doc(hidden)]
pub mod __html_macro_helpers__ {
pub use html_macro;
pub use virtual_node::event;
pub use web_sys;
}
}