[−][src]Module sauron_core::dom
This module provides functionalities for manipulating the actual Document Object Model in the browser
Re-exports
pub use events::*; |
Modules
| apply_patches | provides functionalities related to patching the DOM in the browser. |
| cmd | provides functionalities for commands to be executed by the system, such as when the application starts or after the application updates. |
| events | https://developer.mozilla.org/en-US/docs/Web/Events |
Structs
| Browser | provides an interface for doing url request, such as fetch resize events, keyboard event, timeout event |
| CreatedNode | A node along with all of the closures that were created for that node's events and all of it's child node's events. |
| DomUpdater | Used for keeping a real DOM node up to date based on the current Node and a new incoming Node that represents our latest DOM state. |
| Http | Provides functions for doing http network request |
| Program | Holds the user App and the dom updater This is passed into the event listener and the dispatch program will be called after the event is triggered. |
| Window | Provides access to the Browser window |
Traits
| Component | The app should implement this trait for it to be handled by the Program |
| Dispatch | This trait is used in the DomUpdater to call the dispatch method when an event occured |
Functions
| body | provides access to the document body |
| document | provides access to the document element |
| execute_in_request_animation_frame | request animation frame and execute function |
| history | utility function which returns the history api of the browser |
| now | return the instantaneous time |
| performance | provides access to the window Performance api |
| request_animation_frame | utility function which executes the agument closure in a request animation frame |
| window | utility function which returns the Window element |
Type Definitions
| Cmd | alias Cmd to use Program as the APP |