Expand description
Introduce El and Tag into the global namespace for convenience (El will be repeated often in the output type of components), and UpdateEl, which is required for element-creation macros, input event constructors, and the History struct. Expose the wasm_bindgen prelude, and lifestyle hooks.
Re-exports
pub use crate::dom_types::El;
pub use crate::dom_types::Tag;
pub use crate::dom_types::UpdateEl;
pub use crate::dom_types::simple_ev;
pub use crate::dom_types::input_ev;
pub use crate::dom_types::keyboard_ev;
pub use crate::dom_types::mouse_ev;
pub use crate::dom_types::raw_ev;
pub use crate::dom_types::did_mount;
pub use crate::dom_types::did_update;
pub use crate::dom_types::will_unmount;
pub use crate::shortcuts::*;
Structs
A handle to both a closure in Rust as well as JS closure which will invoke
the Rust closure.
Convenience type for use on exported
fn() -> Result<T, JsError>
functions, where you wish to
throw a JavaScript Error
object.Representation of an object owned by JS.
Traits
An extension trait for
Option<T>
and Result<T, E>
for unwrapping the T
value, or throwing a JS error if it is not available.