[−][src]Crate sauron_vdom
Modules
builder |
Structs
Callback | A generic sized representation of a function that can be attached to a Node. The callback will essentially be owned by the element |
Element | |
InputEvent | |
KeyEvent | |
Text |
Enums
Event | A container for generic event and the common values needed for the user. This events are derived from their corresponding backend source ie: html events from mouse, keypresses and input changes. This events should also be recreatable from gtk-rs, libui-rs, orbtk, ncurses, etc. |
MouseButton | A mouse button. |
MouseEvent | A mouse related event. |
Node | This is the core data structure of the library.
Any tree can be represented by |
Patch | A Patch encodes an operation that modifies a real DOM element. |
Value | Value is an abstraction of the values used in the actual backend. Html and gtk-rs have different set of compatible values therefore a need for a storage of these intermediate value is needed |
Functions
diff | Given two Node's generate Patch's that would turn the old virtual node's real DOM node equivalent into the new Node's real DOM node equivalent. |