An object for any miscellanous user data.
Array of node's children.
An object for any miscellanous user data.
Render index (document order index) of the last render call.
Original options object.
Parent node. If null it means the element is not attached to any screen or program, or the node is a Screen.
Parent screen.
Type of the node (e.g. box).
Unique identifier for Node instances. @internal
Append a node to this node's children.
detach() this node from its parent, and will also detach and destroy each of its descendant nodes each of them emitting [[destory]] event also.
Remove node from its parent.
Emit event for element, and recursively emit same event for all descendants. If s
is provided it will call [[iter]] on self first.
Visit each node's descendants, with [[iter]] function, parents first. If s
is provided it will call [[iter]] on self first.
Get user property with a potential default value.
Insert a node to this node's children at index i.
Received when node gains a new parent. If the node was detached from the sreen, newParent will be undefined.
emitted by a parent node when adding a new chhild node.
Emitted by a node that is being detached frmo the screen or ancester.
Triggered by a parent node when removing a child node
Prepend a node to this node's children.
Remove child node from node.
Set user property to value.
Generated using TypeDoc
An object for any miscellanous user data.