Skip to content

@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

ts
depth: number;

Defined in: src/typescript/lib/component/tree/TreeNodeRenderContext.ts:22

Zero-based depth level (0 = root).


expanded

ts
expanded: boolean;

Defined in: src/typescript/lib/component/tree/TreeNodeRenderContext.ts:25

True if the node is currently expanded.


hasChildren

ts
hasChildren: boolean;

Defined in: src/typescript/lib/component/tree/TreeNodeRenderContext.ts:31

True if the node has one or more children.


node

ts
node: TreeNode;

Defined in: src/typescript/lib/component/tree/TreeNodeRenderContext.ts:19

The tree node being rendered.


selected

ts
selected: boolean;

Defined in: src/typescript/lib/component/tree/TreeNodeRenderContext.ts:28

True if the node is currently selected.