[−][src]Module seed::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.
Modules
tests |
Structs
Attrs | A thinly-wrapped HashMap holding DOM attributes |
DidMount | |
DidUpdate | |
El | An component in our virtual DOM. |
LifecycleHooks | |
Listener | Ev-handling for Elements |
Style | Handle Style separately from Attrs, since it commonly involves multiple parts, and has a different semantic meaning. |
WillUnmount |
Enums
At | The Ev enum restricts element-creation to only valid event names, as defined here: https://developer.mozilla.org/en-US/docs/Web/Evs |
Ev | The Ev enum restricts element-creation to only valid event names, as defined here: https://developer.mozilla.org/en-US/docs/Web/Evs |
Namespace | Common Namespaces |
St | The Ev enum restricts element-creation to only valid event names, as defined here: https://developer.mozilla.org/en-US/docs/Web/Evs |
Tag | The Tag enum restricts element-creation to only valid tags, as defined here: https://developer.mozilla.org/en-US/docs/Web/HTML/Element |
Traits
UpdateEl | UpdateEl is used to distinguish arguments in element-creation macros, and handle each type appropriately. |
Functions
did_mount | Aconstructor for DidMount, to be used in the API |
did_update | A constructor for DidUpdate, to be used in the API |
input_ev | Create an event that passes a String of field text, for fast input handling. |
keyboard_ev | Create an event that passes a web_sys::KeyboardEvent, allowing easy access to items like key_code() and key(). |
mouse_ev | See keyboard_ev |
raw_ev | Create an event that passes a web_sys::Event, allowing full control of event-handling |
simple_ev | Create an event that passes no data, other than it occured. Foregoes using a closure, in favor of pointing to a message directly. |
will_unmount | A constructor for WillUnmount, to be used in the API |