TreeNode
Defined in: src/widgets/data/tree.ts:17
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:25
Child nodes (omit/empty for a leaf).
expandable?
Section titled “expandable?”
optionalexpandable?:boolean
Defined in: src/widgets/data/tree.ts:30
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:23
Glyph rendered before the label (e.g. a file/folder icon).
id:
string
Defined in: src/widgets/data/tree.ts:19
Stable identifier (used for selection and expansion state).
label:
string
Defined in: src/widgets/data/tree.ts:21
Text shown for the node.