Options
All
  • Public
  • Public/Protected
  • All
Menu

Class TreeImpl

A default implementation of the tree.

Hierarchy

Implements

Index

Constructors

constructor

Properties

Protected _root

_root: undefined | TreeNode

Protected nodes

nodes: {} = {}

Type declaration

Protected Readonly onChangedEmitter

onChangedEmitter: Emitter<void> = ...

Readonly onDidChangeBusy

onDidChangeBusy: Event<TreeNode> = ...

Protected Readonly onDidChangeBusyEmitter

onDidChangeBusyEmitter: Emitter<TreeNode> = ...

Protected Readonly onNodeRefreshedEmitter

onNodeRefreshedEmitter: Emitter<CompositeTreeNode & WaitUntilEvent> = ...

Protected Readonly toDispose

toDispose: DisposableCollection = ...

Accessors

onChanged

  • get onChanged(): Event<void>

onNodeRefreshed

root

Methods

Protected addNode

  • addNode(node: undefined | TreeNode): void

dispose

  • dispose(): void

Protected doMarkAsBusy

Protected doResetBusy

Protected doSetBusy

Protected fireChanged

  • fireChanged(): void

Protected fireNodeRefreshed

getNode

  • getNode(id: undefined | string): undefined | TreeNode

Protected getRootNode

markAsBusy

refresh

Protected removeNode

  • removeNode(node: undefined | TreeNode): void

Protected resolveChildren

Protected setChildren

validateNode