Skip to content

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

TreeGardenNode[]

Defined in

treeNode.ts:182


getAllInnerNodes

getAllInnerNodes(treeRoot): TreeGardenNode[]

Get array of all non leaves nodes.

Parameters

Name Type
treeRoot TreeGardenNode

Returns

TreeGardenNode[]

Defined in

treeNode.ts:176


getFlattenTree

getFlattenTree(treeRoot): TreeGardenNode[]

Get array of all nodes in tree.

Parameters

Name Type
treeRoot TreeGardenNode

Returns

TreeGardenNode[]

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

TreeGardenNode

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