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