{"version":3,"sources":["../src/tree/forEachTree.ts"],"names":["forEachTree","forEachTreeByDfs"],"mappings":";;;;AASO,IAAMA,CAAcC,CAAAA","file":"chunk-CHOOLOWW.mjs","sourcesContent":["import { TreeNodeOptions } from \"./types\"\nimport { forEachTreeByDfs } from \"./forEachTreeByDfs\"; \n\nexport type IForEachTreeCallback<Node,Path=string> = ({ node, level, parent, path, index }: { node: Node, level: number, parent?: Node | null, path: Path[], index: number }) => any\n\nexport interface ForEachTreeOptions extends TreeNodeOptions {\n    startId?: string | number | null                 // 从哪一个节点id开始进行遍历\n    level?:number                                    //  限制遍历的层级, level=1代表只遍历第一层,0代表不限制层级\n}\nexport const forEachTree = forEachTreeByDfs"]}