Construct a new node.
Disable this node.
Draw this node as a root node.
Draw this node at the specified location from within of another (parent) node.
Draw this node.
Enable this node.
The focus box defines the *focused* part of the node. This is relevant in nodes which may have a selectable subset, such as a dropdown box, which may be more important at present moment (selected). Scrolling actions like scrollIntoView will use the focus box to make sure the selected area is presented to the user.
Switch focus towards a specified direction.
Switch to the previous or next focused item
Get the minimum size of this node.
Hide the node.
Check if the node is hovered.
Nodes automatically inherit theme from their parent, and the root node implictly inherits the default theme. An explicitly-set theme will override any inherited themes recursively, stopping at nodes that also have themes set explicitly.
Check if this node is disabled.
Checks if the node is disabled, either by self, or by any of its ancestors. Updated when drawn.
Get the current style.
Queue an action to perform within this node's branch.
Reload style from the current theme.
Remove this node from the tree before the next draw.
Clear the currently assigned theme
Recalculate the minimum node size and update the minSize property.
Ditto
True if this node is pending a resize.
Show the node.
Current style, used for sizing. Does not include any changes made by when clauses or callbacks.
Get the current theme.
Set the theme.
Toggle the node's visibility.
Recalculate the window size before next draw.
Check if the node is hidden.
Set the visibility
Check if this node is hovered.
Node parameter for setting the node layout.
Breadcrumbs assigned and applicable to this node. Loaded every resize and every draw.
If true, mouse focus will be disabled for this node, so mouse signals will "go through" to its parents, as if the node wasn't there. The node will still detect hover like normal.
True if the theme has been assigned explicitly by a direct assignment. If false, the node will instead inherit themes from the parent.
Layout for this node.
Minimum size of the node.
Tags assigned for this node.
If true, this node will be removed from the tree on the next draw.
Tree data for the node. Note: requires at least one draw before this will work.
Represents a Fluid node.