@jimka/typescript-ui / component/tree / TreeNodeRenderContext
Interface: TreeNodeRenderContext
Defined in: src/typescript/lib/component/tree/TreeNodeRenderContext.ts:16
The bound-node state passed to a TreeNodeRenderer on every update() call.
Remarks
Renderers receive a fresh TreeNodeRenderContext whenever the owning pool slot is mapped to a different node, or when the selection/expansion state of the currently bound node changes.
Properties
depth
depth: number;Defined in: src/typescript/lib/component/tree/TreeNodeRenderContext.ts:22
Zero-based depth level (0 = root).
expanded
expanded: boolean;Defined in: src/typescript/lib/component/tree/TreeNodeRenderContext.ts:25
True if the node is currently expanded.
hasChildren
hasChildren: boolean;Defined in: src/typescript/lib/component/tree/TreeNodeRenderContext.ts:31
True if the node has one or more children.
node
node: TreeNode;Defined in: src/typescript/lib/component/tree/TreeNodeRenderContext.ts:19
The tree node being rendered.
selected
selected: boolean;Defined in: src/typescript/lib/component/tree/TreeNodeRenderContext.ts:28
True if the node is currently selected.