Expand description
Widget nodes types, UiNode, UiNodeList and others.
Macros§
- Creates an
UiNodeVeccontaining the arguments.
Structs§
- Placeholder for the dynamic child of an adoptive node.
- Represents a node setup to dynamically swap child.
- A reference counted
UiNode. - A reference counted
UiNodeList. - Default
PanelListassociated data. - Represents an
UiNodeListthat can be modified using a connected sender. - Represents a sender to an
EditableUiNodeList. - A UI node that fills the available layout space.
- Child node of
match_node. - Children node of
match_node_list. - Child node of
match_widget. - A UI node that does nothing and has collapsed layout (zero size).
- Represents an
UiNodeListObserverthat applies an offset to all indexes. - Represents the final
UiNodeListin a panel layout node. - Identifies changes in
PanelListDatasince last layout. - First and last child widget in a
PanelList. - Represents the contextual parent
SortingListduring an update. - Represents a sorted view into an
UiNodeList. - Implementation of
UiNodeListChain::chain. - Vec of boxed UI nodes.
- Weak reference to a
ArcNode<U>. - Weak reference to a
ArcNodeList<U>. - Builds a node that can be one of multiple options, selected by the first condition that is
true, or a fallback default. - Builds a node list that can be one of multiple options, selected by the first condition that is
true, or a fallback default. - Position of a widget inside an
UiNodeListrender operation. - Access to widget z-index in a parent
PanelList.
Enums§
- Represents a node operation in a
match_node. - Identifies an
UiNodeOpmethod without the associated data.
Traits§
- Represents an item’s associated data in a
PanelList. - Represents an UI tree node.
- Represents a list of UI nodes.
- Adds the
chainmethod for allUiNodeListimplementors. - Represents an
UiNodeList::update_allobserver that can be used to monitor widget insertion, removal and re-order.
Functions§
- Create a widget node that wraps the
widgetwith any number of other non-widget nodes and still delegateswith_contextto thewidget. - Creates a node that is implemented as a closure that matches over
UiNodeOpand delegates to another child node. - Creates a node that is implemented as a closure that matches over
UiNodeOpand does not delegate to any child node. - Creates a node that is implemented as a closure that matches over
UiNodeOpand delegates to multiple children nodes in a list. - Like
match_node, but does not change the child type when build withdyn_node. - Creates a widget that is implemented as a closure that matches over
UiNodeOpand delegates to another child widget. - Wraps
childin a node that provides a uniqueContextInitHandle, refreshed every (re)init.
Type Aliases§
- An
UiNodein a box. - An
UiNodeListin a box.