Skip to content

ChainGraph API Documentation / @badaitech/chaingraph-types / traverseTree

Function: traverseTree()

traverseTree<TNode, TEntity>(tree, callback, mode): void

Defined in: packages/chaingraph-types/src/hierarchy/tree-traversal.ts:73

Traverse tree and execute callback for each node Supports both depth-first and breadth-first traversal

Type Parameters

TNode

TNode = ITreeNode<Record<string, any>>

TEntity

TEntity = any

Parameters

tree

TreeNodeUI<TNode, TEntity>[]

callback

(node, depth) => void

mode

"depth-first" | "breadth-first"

Returns

void

Licensed under BUSL-1.1