Namespace: tree
Functions
Functions
getTreeCopy
getTreeCopy<T>(treeRoot): T
Creates deep copy of tree.
Type parameters
| Name | Type |
|---|---|
T |
extends TreeGardenNode |
Parameters
| Name | Type |
|---|---|
treeRoot |
T |
Returns
T
Defined in
treeNode.ts:199
getAllLeafNodes
getAllLeafNodes(treeRoot): TreeGardenNode[]
Get array of all leaves nodes
Parameters
| Name | Type |
|---|---|
treeRoot |
TreeGardenNode |
Returns
Defined in
treeNode.ts:182
getAllInnerNodes
getAllInnerNodes(treeRoot): TreeGardenNode[]
Get array of all non leaves nodes.
Parameters
| Name | Type |
|---|---|
treeRoot |
TreeGardenNode |
Returns
Defined in
treeNode.ts:176
getFlattenTree
getFlattenTree(treeRoot): TreeGardenNode[]
Get array of all nodes in tree.
Parameters
| Name | Type |
|---|---|
treeRoot |
TreeGardenNode |
Returns
Defined in
treeNode.ts:166
getTreeNodeById
getTreeNodeById(treeRoot, id): TreeGardenNode
Returns node object of tree by given 'id', start search in provided root.
Parameters
| Name | Type |
|---|---|
treeRoot |
TreeGardenNode |
id |
string |
Returns
Defined in
treeNode.ts:188
getTreeStages
getTreeStages(tree): TreeGardenNode[][][]
Utility used for generating of representation of tree for tree-garden-visualization
Parameters
| Name | Type |
|---|---|
tree |
TreeGardenNode |
Returns
TreeGardenNode[][][]
Defined in
treeNode.ts:230