Expand description
Interface layer.
The Interface
is the primary structure representing the user interface and
contains all the data for the interface including the Presentation
instance.
The internal representation of the interface is a Tree
of Element
nodes.
An Element
is a combination of a Model
component, a View
component,
and a Controller
component. The kinds of components in Elements
and
their relations with parent/child nodes are contextualized in various
Widget
definitions.
Action
events define the internal language of the Interface
layer and
result from user Input
events, or directly submitted from application
code. Each Action
is directed at a target Element
node. Action
events
include creating/destroying/modifying Element
nodes and their components,
changing focus, or submitting callbacks.
Re-exports§
pub use self::controller::Controller;
pub use self::model::Model;
pub use self::view::View;
Modules§
- controller
- Interaction components
- model
- Domain data bindings
- view
- Display and input data
Structs§
- Element
- An interface node consisting of one each of
Model
,View
, andController
components. - Interface
- Parameterized interface represented by a tree of
Element
s - POINTER
- Pointer position
Enums§
- Action
- An interface-level event
- Create
Order - Either append or prepend newly created element