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