TreeNode
Defined in: src/widgets/data/tree.ts:18
A node in a TreeWidget: id, label, optional children and metadata.
Properties
Section titled “Properties”children?
Section titled “children?”
optionalchildren?:TreeNode[]
Defined in: src/widgets/data/tree.ts:26
Child nodes (omit/empty for a leaf).
expandable?
Section titled “expandable?”
optionalexpandable?:boolean
Defined in: src/widgets/data/tree.ts:31
Force the node to be treated as expandable even when children is not yet
loaded (lazy loading). Defaults to “has a non-empty children array”.
optionalicon?:string
Defined in: src/widgets/data/tree.ts:24
Glyph rendered before the label (e.g. a file/folder icon).
id:
string
Defined in: src/widgets/data/tree.ts:20
Stable identifier (used for selection and expansion state).
label:
string
Defined in: src/widgets/data/tree.ts:22
Text shown for the node.