Skip to content
Docs version
@hungpvq/vue-map@1.1.0@hungpvq/vue-map-core@1.1.0@hungpvq/vue-map-dataset@1.1.0@hungpvq/vue-map-draw@1.1.0@hungpvq/map-draw@1.1.0@hungpvq/react-map@1.1.0@hungpvq/react-map-core@1.1.0@hungpvq/react-map-dataset@1.1.0@hungpvq/react-map-draw@1.1.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.