MutableTreeModel Class
Beta
Mutable tree model which holds nodes and allows adding or removing them.
Implements
Methods
| Name | Description | |
|---|---|---|
| clearChildren(parentId: string | undefined): void | Removes all children for parent specified by id. | |
| computeVisibleNodes(): VisibleTreeNodes | Generates flat list of visible nodes in the tree model. | |
| getChildOffset(parentId: string | undefined, childId: string): number | undefined | Returns children offset in children array for specific parent. | |
| getChildren(parentId: string | undefined): SparseArray<string> | undefined | Returns children for specific parent. | |
| getNode(id: string): MutableTreeModelNode | undefined | Returns tree node or placeholder for node that is not loaded yet. | |
| getNode(parentId: string | undefined, childIndex: number): MutableTreeModelNode | TreeModelNodePlaceholder | undefined | ||
| getRootNode(): TreeModelRootNode | Returns root node of a tree. | |
| insertChild(parentId: string | undefined, childNodeInput: TreeModelNodeInput, offset: number): void | Inserts child in the specified position. | |
| iterateTreeModelNodes(parentId?: string): IterableIterator<MutableTreeModelNode> | Iterates over all nodes present in the tree model. | |
| removeChild(parentId: string | undefined, childId: string): void | Removes children specified by id. | |
| setChildren(parentId: string | undefined, nodeInputs: TreeModelNodeInput[], offset: number): void | Sets children for parent node starting from the specific offset. | |
| setNumChildren(parentId: string | undefined, numChildren: number): void | Sets number of how many child nodes the parent will have. |
Properties
| Name | Type | Description | |
|---|---|---|---|
| __computed Static | boolean |
Defined in
Last Updated: 08 January, 2020