[−][src]Crate seed
See readme for details.
Re-exports
pub use crate::fetch::spawn_local; |
pub use crate::fetch::Method; |
pub use crate::fetch::Request; |
pub use crate::routing::push_route; |
pub use crate::routing::Url; |
Modules
dom_types | This module contains structs and enums that represent dom types, and their parts. These are the types used internally by our virtual dom. |
fetch | High-level interface for web_sys HTTP requests. |
prelude | 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 lifecycle hooks. |
routing | This module is decoupled / independent. |
shortcuts | This file exports helper macros for element creation, populated by a higher-level macro, and macros for creating the parts of elements. (attrs, style, events) |
storage | Allows use of the Web Storage API / local storage. |
Macros
Structs
App |
Functions
body | Convenience function to access the web_sys DOM body. |
document | Convenience function to access the web_sys DOM document. |
empty | Create an element flagged in a way that it will not be rendered. Useful in ternary operations. |
error | Similar to log, but for errors. |
history | Convenience function to access the web_sys history. |
log | Convenience function for logging to the web browser's console. See also the log! macro, which is more flexible. |
set_interval | A high-level wrapper for web_sys::window.set_interval_with_callback_and_timeout_and_arguments_0: |
set_timeout | See set_interval |
to_html_el | See to_input |
to_input | Convenience function used in event handling: Convert an event target to an input element; eg so you can take its value. |
to_kbevent | Convert a web_sys::Event to a web_sys::KeyboardEvent. Useful for extracting info like which key has been pressed, which is not available with normal Events. |
to_mouse_event | See to_kbevent |
to_select | See to_input |
to_textarea | See to_input |
update | Trigger update function.
It requires Msg to be (De)serializable
and to register |
window | Convenience function to avoid repeating expect logic. |