Theia API Documentation v1.65.0
    Preparing search index...

    A default implementation of the tree.

    Type Parameters

    • T extends object

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    _root: undefined | TreeNode
    markerManager: MarkerManager<T>
    markerOptions: MarkerOptions
    nodes: { [id: string]: undefined | Mutable<TreeNode> }
    onChangedEmitter: Emitter<void>
    onDidChangeBusy: Event<TreeNode>

    Emits when the busy state of the given node is changed.

    onDidChangeBusyEmitter: Emitter<TreeNode>
    onDidUpdate: Event<TreeNode[]>

    An update to the tree node occurred, but the tree structure remains unchanged

    onDidUpdateEmitter: Emitter<TreeNode[]>
    onNodeRefreshedEmitter: Emitter<CompositeTreeNode & WaitUntilEvent>
    toDisposeOnSetRoot: DisposableCollection

    Accessors

    • get onChanged(): Event<void>

      Emit when the tree is changed.

      Returns Event<void>

    • get root(): undefined | TreeNode

      A root node of this tree. Undefined if there is no root node. Setting a root node refreshes the tree.

      Returns undefined | TreeNode

    • set root(root: undefined | TreeNode): void

      A root node of this tree. Undefined if there is no root node. Setting a root node refreshes the tree.

      Parameters

      Returns void

    Methods

    • Parameters

      Returns void

    • Dispose this object.

      Returns void

    • Returns void

    • Return a node for the given identifier or undefined if such does not exist.

      Parameters

      • id: undefined | string

      Returns undefined | TreeNode

    • Marks the give node as busy after a specified number of milliseconds. A token source of the given token should be canceled to unmark.

      Parameters

      Returns Promise<void>

    • Parameters

      Returns void

    • Return a valid node in this tree matching to the given; otherwise undefined.

      Parameters

      Returns undefined | TreeNode