[][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.

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

Optimize

WIP that marks elements in ways to improve diffing and rendering efficiency.

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

Constants

UPDATE_TRIGGER_EVENT_ID

Traits

ElContainer
MessageMapper
UpdateEl

UpdateEl is used to distinguish arguments in element-creation macros, and handle each type appropriately.

Functions

did_mount

A constructor 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

pointer_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 occurred. Foregoes using a closure, in favor of pointing to a message directly.

trigger_update_ev

Create an event that passes a web_sys::CustomEvent, allowing easy access to detail() and then trigger update

trigger_update_handler

Trigger update function from outside of App

will_unmount

A constructor for WillUnmount, to be used in the API