Skip to content
Docs version
@hungpvq/vue-map@1.2.0@hungpvq/vue-map-core@1.2.0@hungpvq/vue-map-dataset@1.2.0@hungpvq/vue-map-draw@1.2.0@hungpvq/map-draw@1.2.0@hungpvq/react-map@1.2.0@hungpvq/react-map-core@1.2.0@hungpvq/react-map-dataset@1.2.0@hungpvq/react-map-draw@1.2.0

Tree helpers ​

Import from @hungpvq/map-dataset or @hungpvq/vue-map-dataset.

typescript
import { traverseTree, findAllComponentsByType, findPartByType, findRoot } from '@hungpvq/map-dataset';

traverseTree(root, (node, level) => {
  console.info(node.getName(), level);
});

traverseTree(root, visitor, { strategy: 'bfs' });

const lists = findAllComponentsByType(root, 'list');
const source = findPartByType(listNode, 'source');
const root = findRoot(listNode);

traverseTree options: strategy: 'dfs' | 'bfs', direction: 'ltr' | 'rtl', check(node, level) to stop early.