gitextract_n32t9dq7/ ├── .browserslistrc ├── .gitattributes ├── .gitignore ├── .npmignore ├── .prettierrc ├── .stylelintrc.json ├── .travis.yml ├── LICENSE ├── README-zh-CN.md ├── README.md ├── SECURITY.md ├── binding.gyp ├── common/ │ ├── autoinstallers/ │ │ └── rush-prettier/ │ │ └── package.json │ ├── config/ │ │ └── rush/ │ │ ├── .npmrc │ │ ├── .npmrc-publish │ │ ├── .pnpmfile.cjs │ │ ├── artifactory.json │ │ ├── build-cache.json │ │ ├── cobuild.json │ │ ├── command-line.json │ │ ├── common-versions.json │ │ ├── custom-tips.json │ │ ├── experiments.json │ │ ├── pnpm-config.json │ │ ├── repo-state.json │ │ ├── rush-plugins.json │ │ ├── subspaces.json │ │ └── version-policies.json │ ├── git-hooks/ │ │ ├── commit-msg.sample │ │ └── pre-commit │ └── scripts/ │ ├── install-run-rush-pnpm.js │ ├── install-run-rush.js │ ├── install-run-rushx.js │ └── install-run.js ├── eslint.config.js ├── package.json ├── packages/ │ ├── core/ │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── src/ │ │ │ ├── behavior/ │ │ │ │ ├── behavior.ts │ │ │ │ ├── behaviorOption.ts │ │ │ │ └── index.ts │ │ │ ├── element/ │ │ │ │ ├── arrow.ts │ │ │ │ ├── combo.ts │ │ │ │ ├── combos/ │ │ │ │ │ ├── circle.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── rect.ts │ │ │ │ ├── edge.ts │ │ │ │ ├── hull/ │ │ │ │ │ ├── bubbleset.ts │ │ │ │ │ └── convexHull.ts │ │ │ │ ├── index.ts │ │ │ │ ├── marker.ts │ │ │ │ ├── node.ts │ │ │ │ ├── nodes/ │ │ │ │ │ ├── image.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── simple-circle.ts │ │ │ │ │ └── simple-rect.ts │ │ │ │ ├── shape.ts │ │ │ │ ├── shapeBase.ts │ │ │ │ └── xml.ts │ │ │ ├── global.ts │ │ │ ├── graph/ │ │ │ │ ├── controller/ │ │ │ │ │ ├── event.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── item.ts │ │ │ │ │ ├── layout.ts │ │ │ │ │ ├── mode.ts │ │ │ │ │ ├── state.ts │ │ │ │ │ └── view.ts │ │ │ │ └── graph.ts │ │ │ ├── index.ts │ │ │ ├── interface/ │ │ │ │ ├── behavior.ts │ │ │ │ ├── graph.ts │ │ │ │ ├── index.ts │ │ │ │ ├── item.ts │ │ │ │ └── shape.ts │ │ │ ├── item/ │ │ │ │ ├── combo.ts │ │ │ │ ├── edge.ts │ │ │ │ ├── hull.ts │ │ │ │ ├── item.ts │ │ │ │ └── node.ts │ │ │ ├── types/ │ │ │ │ └── index.ts │ │ │ └── util/ │ │ │ ├── base.ts │ │ │ ├── color.ts │ │ │ ├── graphic.ts │ │ │ ├── index.ts │ │ │ ├── letterAspectRatio.ts │ │ │ ├── math.ts │ │ │ ├── path.ts │ │ │ └── validation.ts │ │ ├── tests/ │ │ │ └── unit/ │ │ │ └── index-spec.ts │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── element/ │ │ ├── package.json │ │ ├── src/ │ │ │ ├── edges/ │ │ │ │ ├── index.ts │ │ │ │ ├── polyline-util.ts │ │ │ │ ├── polyline.ts │ │ │ │ └── router.ts │ │ │ ├── index.ts │ │ │ └── nodes/ │ │ │ ├── circle.ts │ │ │ ├── diamond.ts │ │ │ ├── donut.ts │ │ │ ├── ellipse.ts │ │ │ ├── image.ts │ │ │ ├── index.ts │ │ │ ├── modelRect.ts │ │ │ ├── rect.ts │ │ │ ├── star.ts │ │ │ └── triangle.ts │ │ ├── tests/ │ │ │ └── unit/ │ │ │ ├── issues-spec.ts │ │ │ └── template-spec.ts │ │ └── vite.config.ts │ ├── examples-alipay/ │ │ ├── app.acss │ │ ├── app.js │ │ ├── app.json │ │ ├── common/ │ │ │ ├── components/ │ │ │ │ ├── block-list/ │ │ │ │ │ ├── block-list.acss │ │ │ │ │ ├── block-list.axml │ │ │ │ │ ├── block-list.js │ │ │ │ │ └── block-list.json │ │ │ │ └── search/ │ │ │ │ ├── search.acss │ │ │ │ ├── search.axml │ │ │ │ ├── search.js │ │ │ │ └── search.json │ │ │ └── utils/ │ │ │ ├── common.js │ │ │ ├── context.js │ │ │ ├── data.js │ │ │ ├── debounce.js │ │ │ └── process.js │ │ ├── mini.project.json │ │ ├── package.json │ │ └── pages/ │ │ ├── animation/ │ │ │ ├── change-position-default/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── custom-animate-position/ │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── edge-edge/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── edge-line-growth/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── node-node/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── point-in-line/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ └── state-change-hover/ │ │ │ ├── data.js │ │ │ ├── index.acss │ │ │ ├── index.axml │ │ │ ├── index.js │ │ │ └── index.json │ │ ├── elements/ │ │ │ ├── arc/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── area-chart/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── bar-chart/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── built-in-arrows/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── c-circle/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── c-rect/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── card/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── card-node/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── circle/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── circle-with-combo/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── cubic1/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── cubic2/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── custom-arrows/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── custom-polyline/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── custom-polyline2/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── diamond/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── donut/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── edge-bg/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── edge-mul-label/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── ellipse/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── extra-shape/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── image/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── label-len/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── label-len1/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── line-chart/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── list/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── loop/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── mode-rect/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── multi-edges/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── node-bg/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── pie-chart/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── point-chart/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── polyline1/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── polyline2/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── polyline3/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── rect/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── rect-with-combo/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── stack-chart/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── star/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ └── triangle/ │ │ │ ├── data.js │ │ │ ├── index.acss │ │ │ ├── index.axml │ │ │ ├── index.js │ │ │ └── index.json │ │ ├── general-graph/ │ │ │ ├── basic-FA2/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── basic-MDS/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── basic-arc-diagram/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── basic-circular/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── basic-combo-force/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── basic-concentric/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── basic-dagre/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── basic-force-directed/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── basic-force-directed-drag-fix/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── basic-grid/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── basic-radial/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── circular-arc-diagram/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── circular-configuration-translate/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── cluster-grid/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── custom-bi-graph/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── dagre/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── dagre-UL/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── dagre-combo/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── dagre-configuration-translate/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── data-change/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── degree-circular/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── division-circular/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── force-bubbles/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── force-constrained-in-rect/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── force-directed-configuration-translate/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── force-directed-force-clustering/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── force-directed-functional-params/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── force-directed-prevent-overlap/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── fruchterman/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── fruchterman-clustering/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── fruchterman-configuration-translate/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── fruchterman-worker/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── interact-radial/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── layout-timing/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── layout-translate/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── prevent-overlap-radial/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── prevent-overlap-unstrict-radial/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── radial-configuration-translate/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── sort-radial/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── spiral-circular/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── subgraph-layout/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ └── sublayout-pipes/ │ │ │ ├── data.js │ │ │ ├── index.acss │ │ │ ├── index.axml │ │ │ ├── index.js │ │ │ └── index.json │ │ ├── index/ │ │ │ ├── index.acss │ │ │ ├── index.axml │ │ │ ├── index.js │ │ │ └── index.json │ │ ├── interactive/ │ │ │ ├── activate-relations/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── add-child/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── canvas-two-fingers/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── change-data/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── change-members/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── collapse-slibing/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── combo-circle/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── combo-rect/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── drag-subtree/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── fix-item/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── hide-item/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── highlight-dark/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── hull/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── move/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── move-animate/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── partial-node/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ └── set-mode/ │ │ │ ├── data.js │ │ │ ├── index.acss │ │ │ ├── index.axml │ │ │ ├── index.js │ │ │ └── index.json │ │ ├── plugins/ │ │ │ ├── bundling/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── donut-transfer/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── edge-filter/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── fisheye/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── menu/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── mini-map/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── snap-line/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── timebar/ │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ └── index.tsx │ │ │ ├── tool-tip/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ └── zoom-slider/ │ │ │ ├── data.js │ │ │ ├── index.axml │ │ │ ├── index.js │ │ │ └── index.json │ │ ├── scene-case/ │ │ │ ├── custom-flow/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── decision-tree/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── donut-transfer/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── knowledge-tree-graph/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── metro-lines/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── mind-map/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ └── sankey/ │ │ │ ├── data.js │ │ │ ├── index.acss │ │ │ ├── index.axml │ │ │ ├── index.js │ │ │ └── index.json │ │ ├── search/ │ │ │ ├── search.acss │ │ │ ├── search.axml │ │ │ ├── search.js │ │ │ └── search.json │ │ └── tree-graph/ │ │ ├── basic-dendrogram/ │ │ │ ├── data.js │ │ │ ├── index.acss │ │ │ ├── index.axml │ │ │ ├── index.js │ │ │ └── index.json │ │ ├── compact-box/ │ │ │ ├── data.js │ │ │ ├── index.acss │ │ │ ├── index.axml │ │ │ ├── index.js │ │ │ └── index.json │ │ ├── compact-box-left-align/ │ │ │ ├── data.js │ │ │ ├── index.acss │ │ │ ├── index.axml │ │ │ ├── index.js │ │ │ └── index.json │ │ ├── custom-edge-tree/ │ │ │ ├── data.js │ │ │ ├── index.acss │ │ │ ├── index.axml │ │ │ ├── index.js │ │ │ └── index.json │ │ ├── custom-side-mind-map/ │ │ │ ├── data.js │ │ │ ├── index.acss │ │ │ ├── index.axml │ │ │ ├── index.js │ │ │ └── index.json │ │ ├── custom-tree/ │ │ │ ├── data.js │ │ │ ├── index.acss │ │ │ ├── index.axml │ │ │ ├── index.js │ │ │ └── index.json │ │ ├── file-system/ │ │ │ ├── data.js │ │ │ ├── index.acss │ │ │ ├── index.axml │ │ │ ├── index.js │ │ │ └── index.json │ │ ├── intend-align-top/ │ │ │ ├── data.js │ │ │ ├── index.acss │ │ │ ├── index.axml │ │ │ ├── index.js │ │ │ └── index.json │ │ ├── intended/ │ │ │ ├── data.js │ │ │ ├── index.acss │ │ │ ├── index.axml │ │ │ ├── index.js │ │ │ └── index.json │ │ ├── left-mind-map/ │ │ │ ├── data.js │ │ │ ├── index.acss │ │ │ ├── index.axml │ │ │ ├── index.js │ │ │ └── index.json │ │ ├── mind-map/ │ │ │ ├── data.js │ │ │ ├── index.acss │ │ │ ├── index.axml │ │ │ ├── index.js │ │ │ └── index.json │ │ ├── radial-compact-box/ │ │ │ ├── data.js │ │ │ ├── index.acss │ │ │ ├── index.axml │ │ │ ├── index.js │ │ │ └── index.json │ │ ├── radial-dendrogram/ │ │ │ ├── data.js │ │ │ ├── index.acss │ │ │ ├── index.axml │ │ │ ├── index.js │ │ │ └── index.json │ │ ├── right-mind-map/ │ │ │ ├── data.js │ │ │ ├── index.acss │ │ │ ├── index.axml │ │ │ ├── index.js │ │ │ └── index.json │ │ ├── tb-compact-box/ │ │ │ ├── data.js │ │ │ ├── index.acss │ │ │ ├── index.axml │ │ │ ├── index.js │ │ │ └── index.json │ │ ├── tb-dendrogram/ │ │ │ ├── data.js │ │ │ ├── index.acss │ │ │ ├── index.axml │ │ │ ├── index.js │ │ │ └── index.json │ │ └── tree-edge-label/ │ │ ├── data.js │ │ ├── index.acss │ │ ├── index.axml │ │ ├── index.js │ │ └── index.json │ ├── examples-uniapp/ │ │ ├── .hbuilderx/ │ │ │ └── launch.json │ │ ├── App.vue │ │ ├── components/ │ │ │ └── canvas/ │ │ │ └── canvas.vue │ │ ├── f6/ │ │ │ ├── extends/ │ │ │ │ ├── graph/ │ │ │ │ │ └── treeGraph.js │ │ │ │ └── layout/ │ │ │ │ ├── circularLayout.js │ │ │ │ ├── comboForceLayout.js │ │ │ │ ├── concentricLayout.js │ │ │ │ ├── dagreLayout.js │ │ │ │ ├── forceAtlas2Layout.js │ │ │ │ ├── forceLayout.js │ │ │ │ ├── fruchtermanLayout.js │ │ │ │ ├── gForceLayout.js │ │ │ │ ├── gridLayout.js │ │ │ │ ├── mdsLayout.js │ │ │ │ ├── radialLayout.js │ │ │ │ └── randomLayout.js │ │ │ └── index.js │ │ ├── index.html │ │ ├── main.js │ │ ├── manifest.json │ │ ├── pages/ │ │ │ └── index/ │ │ │ └── index.vue │ │ ├── pages.json │ │ └── uni.scss │ ├── examples-wx/ │ │ ├── app.js │ │ ├── app.json │ │ ├── app.wxss │ │ ├── components/ │ │ │ ├── wx.js │ │ │ ├── wx.json │ │ │ ├── wx.wxml │ │ │ └── wx.wxss │ │ ├── miniprogram_npm/ │ │ │ └── @antv/ │ │ │ ├── f6-plugin/ │ │ │ │ └── f6Plugin.js │ │ │ └── f6-wx/ │ │ │ ├── canvas/ │ │ │ │ ├── canvas.js │ │ │ │ ├── canvas.json │ │ │ │ └── canvas.wxml │ │ │ ├── container/ │ │ │ │ ├── container.js │ │ │ │ ├── container.json │ │ │ │ └── container.wxml │ │ │ ├── extends/ │ │ │ │ ├── graph/ │ │ │ │ │ └── treeGraph.js │ │ │ │ └── layout/ │ │ │ │ ├── circularLayout.js │ │ │ │ ├── comboForceLayout.js │ │ │ │ ├── concentricLayout.js │ │ │ │ ├── dagreLayout.js │ │ │ │ ├── forceAtlas2Layout.js │ │ │ │ ├── forceLayout.js │ │ │ │ ├── fruchtermanLayout.js │ │ │ │ ├── gForceLayout.js │ │ │ │ ├── gridLayout.js │ │ │ │ ├── mdsLayout.js │ │ │ │ ├── radialLayout.js │ │ │ │ └── randomLayout.js │ │ │ └── index.js │ │ ├── package-animation/ │ │ │ └── pages/ │ │ │ └── animation/ │ │ │ ├── change-position-default/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── custom-animate-position/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── edge-edge/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── edge-line-growth/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── node-node/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── point-in-line/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ └── state-change-hover/ │ │ │ ├── data.js │ │ │ ├── index.js │ │ │ ├── index.json │ │ │ ├── index.wxml │ │ │ └── index.wxss │ │ ├── package-elements/ │ │ │ └── pages/ │ │ │ └── elements/ │ │ │ ├── arc/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── area-chart/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── bar-chart/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── built-in-arrows/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── c-circle/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── c-rect/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── card/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── card-node/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── circle/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── circle-with-combo/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── cubic1/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── cubic2/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── custom-arrows/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── custom-polyline/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── custom-polyline2/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── diamond/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── donut/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── edge-bg/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── edge-mul-label/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── ellipse/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── extra-shape/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── image/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── label-len/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── label-len1/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── line-chart/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── list/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── loop/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── mode-rect/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── multi-edges/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── node-bg/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── pie-chart/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── point-chart/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── polyline1/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── polyline2/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── polyline3/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── rect/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── rect-with-combo/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── stack-chart/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── star/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ └── triangle/ │ │ │ ├── data.js │ │ │ ├── index.js │ │ │ ├── index.json │ │ │ ├── index.wxml │ │ │ └── index.wxss │ │ ├── package-general-graph/ │ │ │ └── pages/ │ │ │ └── general-graph/ │ │ │ ├── basic-FA2/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── basic-MDS/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── basic-arc-diagram/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── basic-circular/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── basic-combo-force/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── basic-concentric/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── basic-dagre/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── basic-force-directed/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── basic-force-directed-drag-fix/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── basic-grid/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── basic-radial/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── circular-arc-diagram/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── circular-configuration-translate/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── cluster-grid/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── custom-bi-graph/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── dagre/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── dagre-UL/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── dagre-combo/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── dagre-configuration-translate/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── data-change/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── degree-circular/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── division-circular/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── force-bubbles/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── force-constrained-in-rect/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── force-directed-configuration-translate/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── force-directed-force-clustering/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── force-directed-functional-params/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── force-directed-prevent-overlap/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── fruchterman/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── fruchterman-clustering/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── fruchterman-configuration-translate/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── interact-radial/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── layout-timing/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── layoutTranslate/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── prevent-overlap-radial/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── prevent-overlap-unstrict-radial/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── radial-configuration-translate/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── sort-radial/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── spiral-circular/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── subgraph-layout/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ └── sublayout-pipes/ │ │ │ ├── data.js │ │ │ ├── index.js │ │ │ ├── index.json │ │ │ ├── index.wxml │ │ │ └── index.wxss │ │ ├── package-interactive/ │ │ │ └── pages/ │ │ │ └── interactive/ │ │ │ ├── activate-relations/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── add-child/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── canvas-two-fingers/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── change-data/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── change-members/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── collapse-slibing/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── combo-circle/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── combo-rect/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── drag-subtree/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── fix-item/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── hide-item/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── highlight-dark/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── hull/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── move/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── move-animate/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── partial-node/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ └── set-mode/ │ │ │ ├── data.js │ │ │ ├── index.js │ │ │ ├── index.json │ │ │ ├── index.wxml │ │ │ └── index.wxss │ │ ├── package-plugin/ │ │ │ └── pages/ │ │ │ └── plugin/ │ │ │ ├── bundling/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── edge-filter/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── fish-eye/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── legend/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── menu/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── mini-map/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── snap-line/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── time-bar/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── tool-tip/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ └── zoom-slider/ │ │ │ ├── data.js │ │ │ ├── index.js │ │ │ ├── index.json │ │ │ ├── index.wxml │ │ │ └── index.wxss │ │ ├── package-scene-case/ │ │ │ └── pages/ │ │ │ └── scene-case/ │ │ │ ├── custom-flow/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── decision-tree/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── donut-transfer/ │ │ │ │ ├── data.js │ │ │ │ ├── index.acss │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── knowledge-tree-graph/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── metro-lines/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── mind-map/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ └── sankey/ │ │ │ ├── data.js │ │ │ ├── index.js │ │ │ ├── index.json │ │ │ ├── index.wxml │ │ │ └── index.wxss │ │ ├── package-tree-graph/ │ │ │ └── pages/ │ │ │ └── tree-graph/ │ │ │ ├── basic-dendrogram/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── compact-box/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── compact-box-left-align/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── custom-edge-tree/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── custom-side-mind-map/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── custom-tree/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── file-system/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── h-intended/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── intend-align-top/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── left-mind-map/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── mind-map/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── radial-compact-box/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── radial-dendrogram/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── right-mind-map/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── tb-compact-box/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── tb-dendrogram/ │ │ │ │ ├── data.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ └── tree-edge-label/ │ │ │ ├── data.js │ │ │ ├── index.js │ │ │ ├── index.json │ │ │ ├── index.wxml │ │ │ └── index.wxss │ │ ├── package.json │ │ ├── pages/ │ │ │ └── index/ │ │ │ ├── index.js │ │ │ ├── index.json │ │ │ ├── index.wxml │ │ │ └── index.wxss │ │ ├── project.config.json │ │ ├── project.private.config.json │ │ ├── sitemap.json │ │ └── utils/ │ │ ├── common.js │ │ ├── data.js │ │ ├── index.js │ │ └── util.js │ ├── f6/ │ │ ├── .storybook/ │ │ │ ├── main.ts │ │ │ └── preview.ts │ │ ├── package.json │ │ ├── src/ │ │ │ ├── behavior/ │ │ │ │ ├── activate-relations.ts │ │ │ │ ├── click-select.ts │ │ │ │ ├── collapse-expand-combo.ts │ │ │ │ ├── collapse-expand.ts │ │ │ │ ├── create-edge.ts │ │ │ │ ├── drag-canvas.ts │ │ │ │ ├── drag-combo.ts │ │ │ │ ├── drag-node.ts │ │ │ │ ├── index.ts │ │ │ │ ├── mobile-behavior.ts │ │ │ │ ├── tooltip.ts │ │ │ │ └── zoom-canvas.ts │ │ │ ├── element/ │ │ │ │ └── index.ts │ │ │ ├── extends/ │ │ │ │ ├── graph/ │ │ │ │ │ └── treeGraph/ │ │ │ │ │ └── index.ts │ │ │ │ └── layout/ │ │ │ │ ├── circularLayout/ │ │ │ │ │ └── index.ts │ │ │ │ ├── comboForceLayout/ │ │ │ │ │ └── index.ts │ │ │ │ ├── concentricLayout/ │ │ │ │ │ └── index.ts │ │ │ │ ├── dagreLayout/ │ │ │ │ │ └── index.ts │ │ │ │ ├── forceAtlas2Layout/ │ │ │ │ │ └── index.ts │ │ │ │ ├── forceLayout/ │ │ │ │ │ └── index.ts │ │ │ │ ├── fruchtermanLayout/ │ │ │ │ │ └── index.ts │ │ │ │ ├── gForceLayout/ │ │ │ │ │ └── index.ts │ │ │ │ ├── gridLayout/ │ │ │ │ │ └── index.ts │ │ │ │ ├── mdsLayout/ │ │ │ │ │ └── index.ts │ │ │ │ ├── radialLayout/ │ │ │ │ │ └── index.ts │ │ │ │ └── randomLayout/ │ │ │ │ └── index.ts │ │ │ ├── global.ts │ │ │ ├── graph/ │ │ │ │ ├── controller/ │ │ │ │ │ ├── event.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── layout.ts │ │ │ │ └── graph.ts │ │ │ ├── index.ts │ │ │ ├── index.umd.ts │ │ │ ├── interface/ │ │ │ │ └── graph.ts │ │ │ ├── layout/ │ │ │ │ └── index.ts │ │ │ ├── plugin/ │ │ │ │ ├── base.ts │ │ │ │ └── index.ts │ │ │ ├── types/ │ │ │ │ └── index.ts │ │ │ └── util/ │ │ │ ├── color.ts │ │ │ ├── index.ts │ │ │ └── layout.ts │ │ ├── stories/ │ │ │ ├── algorithm/ │ │ │ │ ├── dfs/ │ │ │ │ │ ├── data.ts │ │ │ │ │ └── index.tsx │ │ │ │ ├── index.stories.tsx │ │ │ │ └── shortestPath/ │ │ │ │ ├── data.ts │ │ │ │ └── index.tsx │ │ │ ├── fruchterman/ │ │ │ │ └── index.tsx │ │ │ ├── g-force/ │ │ │ │ └── index.tsx │ │ │ ├── generalGraph/ │ │ │ │ └── dagreConfigurationTranslate/ │ │ │ │ ├── data.ts │ │ │ │ └── index.tsx │ │ │ ├── index.stories.tsx │ │ │ ├── interactive/ │ │ │ │ └── collapseSlibing/ │ │ │ │ ├── data.ts │ │ │ │ └── index.tsx │ │ │ ├── nodeDemo/ │ │ │ │ ├── data.ts │ │ │ │ ├── index.tsx │ │ │ │ ├── node.ts │ │ │ │ └── uiNode.ts │ │ │ ├── pluginBundling/ │ │ │ │ ├── data.ts │ │ │ │ └── index.tsx │ │ │ ├── pluginEdgeFilter/ │ │ │ │ ├── data.ts │ │ │ │ └── index.tsx │ │ │ ├── pluginFisheye/ │ │ │ │ ├── data.ts │ │ │ │ └── index.tsx │ │ │ ├── pluginLegend/ │ │ │ │ ├── data.ts │ │ │ │ └── index.tsx │ │ │ ├── pluginMenu/ │ │ │ │ ├── data.ts │ │ │ │ └── index.tsx │ │ │ ├── pluginMiniMap/ │ │ │ │ ├── data.ts │ │ │ │ └── index.tsx │ │ │ ├── pluginTooltip/ │ │ │ │ ├── data.ts │ │ │ │ └── index.tsx │ │ │ ├── pluginZoomSlider/ │ │ │ │ ├── data.ts │ │ │ │ └── index.tsx │ │ │ ├── sceneCase/ │ │ │ │ └── mindMap/ │ │ │ │ ├── data.ts │ │ │ │ └── index.tsx │ │ │ ├── snapLine/ │ │ │ │ ├── data.ts │ │ │ │ └── index.tsx │ │ │ └── uiTest/ │ │ │ ├── data.ts │ │ │ └── index.tsx │ │ └── vite.config.ts │ ├── f6-alipay/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── demo/ │ │ │ ├── app.acss │ │ │ ├── app.js │ │ │ ├── app.json │ │ │ ├── mini.project.json │ │ │ ├── package.json │ │ │ └── pages/ │ │ │ ├── g6/ │ │ │ │ ├── g6.acss │ │ │ │ ├── g6.axml │ │ │ │ ├── g6.js │ │ │ │ └── g6.json │ │ │ ├── image/ │ │ │ │ ├── image.acss │ │ │ │ ├── image.axml │ │ │ │ ├── image.js │ │ │ │ └── image.json │ │ │ ├── native-canvas/ │ │ │ │ ├── index.acss │ │ │ │ ├── index.axml │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ ├── native-test/ │ │ │ │ ├── native-test.acss │ │ │ │ ├── native-test.axml │ │ │ │ ├── native-test.js │ │ │ │ └── native-test.json │ │ │ └── native-test-fullpage/ │ │ │ ├── index.acss │ │ │ ├── index.axml │ │ │ ├── index.js │ │ │ └── index.json │ │ ├── package.json │ │ ├── scripts/ │ │ │ ├── compiler.js │ │ │ └── pub.js │ │ └── src/ │ │ └── container/ │ │ ├── container.axml │ │ ├── container.json │ │ └── container.ts │ ├── f6-rax/ │ │ ├── README.md │ │ ├── build.json │ │ ├── demo/ │ │ │ └── basic.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.ali.tsx │ │ │ ├── index.css │ │ │ └── index.tsx │ │ └── tsconfig.json │ ├── f6-ui/ │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.ts │ │ │ ├── om/ │ │ │ │ ├── css.ts │ │ │ │ ├── dom.ts │ │ │ │ └── style.ts │ │ │ ├── parser/ │ │ │ │ └── attr-parser.ts │ │ │ ├── ui-node/ │ │ │ │ ├── UIDivNode.ts │ │ │ │ ├── UIImageNode.ts │ │ │ │ ├── UIRootNode.ts │ │ │ │ ├── UIShapeNode.ts │ │ │ │ ├── UITextNode.ts │ │ │ │ ├── base.ts │ │ │ │ ├── factory.ts │ │ │ │ └── index.ts │ │ │ └── utils/ │ │ │ ├── index.ts │ │ │ ├── parser.ts │ │ │ └── ui.ts │ │ └── vite.config.ts │ ├── f6-wx/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── package.json │ │ └── src/ │ │ ├── canvas/ │ │ │ ├── canvas.js │ │ │ ├── canvas.json │ │ │ └── canvas.wxml │ │ ├── container/ │ │ │ ├── container.js │ │ │ ├── container.json │ │ │ └── container.wxml │ │ ├── extends/ │ │ │ ├── graph/ │ │ │ │ └── treeGraph.js │ │ │ └── layout/ │ │ │ ├── circularLayout.js │ │ │ ├── comboForceLayout.js │ │ │ ├── concentricLayout.js │ │ │ ├── dagreLayout.js │ │ │ ├── forceAtlas2Layout.js │ │ │ ├── forceLayout.js │ │ │ ├── fruchtermanLayout.js │ │ │ ├── gForceLayout.js │ │ │ ├── gridLayout.js │ │ │ ├── mdsLayout.js │ │ │ ├── radialLayout.js │ │ │ └── randomLayout.js │ │ └── index.js │ ├── hammer/ │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── hammer.js │ │ │ ├── index.js │ │ │ ├── input/ │ │ │ │ ├── pointerevent.js │ │ │ │ └── touch.js │ │ │ ├── inputjs/ │ │ │ │ ├── compute-delta-xy.js │ │ │ │ ├── compute-input-data.js │ │ │ │ ├── compute-interval-input-data.js │ │ │ │ ├── create-input-instance.js │ │ │ │ ├── get-angle.js │ │ │ │ ├── get-center.js │ │ │ │ ├── get-direction.js │ │ │ │ ├── get-distance.js │ │ │ │ ├── get-rotation.js │ │ │ │ ├── get-scale.js │ │ │ │ ├── get-velocity.js │ │ │ │ ├── input-constructor.js │ │ │ │ ├── input-consts.js │ │ │ │ ├── input-handler.js │ │ │ │ └── simple-clone-input-data.js │ │ │ ├── manager.js │ │ │ ├── recognizerjs/ │ │ │ │ ├── direction-str.js │ │ │ │ ├── get-recognizer-by-name-if-manager.js │ │ │ │ ├── recognizer-constructor.js │ │ │ │ ├── recognizer-consts.js │ │ │ │ └── state-str.js │ │ │ ├── recognizers/ │ │ │ │ ├── attribute.js │ │ │ │ ├── pan.js │ │ │ │ ├── pinch.js │ │ │ │ ├── press.js │ │ │ │ ├── rotate.js │ │ │ │ ├── swipe.js │ │ │ │ └── tap.js │ │ │ ├── touchactionjs/ │ │ │ │ ├── clean-touch-actions.js │ │ │ │ ├── get-touchaction-props.js │ │ │ │ ├── touchaction-Consts.js │ │ │ │ └── touchaction-constructor.js │ │ │ └── utils/ │ │ │ ├── add-event-listeners.js │ │ │ ├── assign.js │ │ │ ├── bind-fn.js │ │ │ ├── bool-or-fn.js │ │ │ ├── deprecate.js │ │ │ ├── each.js │ │ │ ├── extend.js │ │ │ ├── has-parent.js │ │ │ ├── if-undefined.js │ │ │ ├── in-array.js │ │ │ ├── in-str.js │ │ │ ├── inherit.js │ │ │ ├── invoke-array-arg.js │ │ │ ├── merge.js │ │ │ ├── remove-event-listeners.js │ │ │ ├── set-timeout-context.js │ │ │ ├── split-str.js │ │ │ ├── to-array.js │ │ │ ├── unique-array.js │ │ │ ├── unique-id.js │ │ │ └── utils-consts.js │ │ └── vite.config.ts │ ├── plugin/ │ │ ├── package.json │ │ ├── src/ │ │ │ ├── base.ts │ │ │ ├── bundling/ │ │ │ │ └── index.ts │ │ │ ├── edge-filter-lens/ │ │ │ │ └── index.ts │ │ │ ├── fisheye/ │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── legend/ │ │ │ │ ├── index.ts │ │ │ │ └── item.ts │ │ │ ├── menu/ │ │ │ │ └── index.ts │ │ │ ├── minimap/ │ │ │ │ └── index.ts │ │ │ ├── snap-line/ │ │ │ │ └── index.ts │ │ │ ├── time-bar/ │ │ │ │ ├── dispatcher.ts │ │ │ │ ├── index.ts │ │ │ │ ├── type/ │ │ │ │ │ ├── control-bar.ts │ │ │ │ │ ├── slider.ts │ │ │ │ │ ├── tick.ts │ │ │ │ │ └── time-bar.ts │ │ │ │ ├── ui/ │ │ │ │ │ ├── control-bar/ │ │ │ │ │ │ ├── control-btn.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── play-btn.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── progress-bar/ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── tick.ts │ │ │ │ │ │ └── trend.ts │ │ │ │ │ └── slider/ │ │ │ │ │ ├── simple-slider.ts │ │ │ │ │ ├── slide-ticker.ts │ │ │ │ │ ├── slider-logic.ts │ │ │ │ │ └── trend-slider.ts │ │ │ │ └── utils/ │ │ │ │ ├── const.ts │ │ │ │ ├── path.ts │ │ │ │ └── player.ts │ │ │ ├── tooltip/ │ │ │ │ ├── css.ts │ │ │ │ ├── html.ts │ │ │ │ └── index.ts │ │ │ └── zoom-slider/ │ │ │ └── index.ts │ │ └── vite.config.ts │ └── site/ │ ├── CNAME │ ├── api-extractor.json │ ├── circle-dragging-i/ │ │ ├── 989198863e10b38a@125.js │ │ ├── LICENSE.txt │ │ ├── index.html │ │ ├── index.js │ │ ├── inspector.css │ │ ├── package.json │ │ └── runtime.js │ ├── docs/ │ │ ├── api/ │ │ │ ├── Algorithm.zh.md │ │ │ ├── Behavior.zh.md │ │ │ ├── Event.zh.md │ │ │ ├── Graph.zh.md │ │ │ ├── Group.zh.md │ │ │ ├── Items/ │ │ │ │ ├── comboMethods.zh.md │ │ │ │ ├── comboProperties.zh.md │ │ │ │ ├── edgeMethods.zh.md │ │ │ │ ├── edgeProperties.zh.md │ │ │ │ ├── itemMethods.zh.md │ │ │ │ ├── itemProperties.zh.md │ │ │ │ ├── nodeMethods.zh.md │ │ │ │ └── nodeProperties.zh.md │ │ │ ├── Plugins.zh.md │ │ │ ├── TreeGraph.zh.md │ │ │ ├── Util.zh.md │ │ │ ├── graphFunc/ │ │ │ │ ├── animation.zh.md │ │ │ │ ├── behaviors.zh.md │ │ │ │ ├── calculation.zh.md │ │ │ │ ├── combo.zh.md │ │ │ │ ├── coordinate.zh.md │ │ │ │ ├── data.zh.md │ │ │ │ ├── destroy.zh.md │ │ │ │ ├── download.zh.md │ │ │ │ ├── find.zh.md │ │ │ │ ├── get_set.zh.md │ │ │ │ ├── hull.zh.md │ │ │ │ ├── item.zh.md │ │ │ │ ├── layout.zh.md │ │ │ │ ├── mode.zh.md │ │ │ │ ├── on_off.zh.md │ │ │ │ ├── render.zh.md │ │ │ │ ├── stack.zh.md │ │ │ │ ├── state.zh.md │ │ │ │ ├── transform.zh.md │ │ │ │ └── watermarker.zh.md │ │ │ ├── graphLayout/ │ │ │ │ ├── circular.zh.md │ │ │ │ ├── comboForce.zh.md │ │ │ │ ├── concentric.zh.md │ │ │ │ ├── dagre.zh.md │ │ │ │ ├── force.zh.md │ │ │ │ ├── forceAtlas2.zh.md │ │ │ │ ├── fruchterman.zh.md │ │ │ │ ├── gforce.zh.md │ │ │ │ ├── grid.zh.md │ │ │ │ ├── guide.zh.md │ │ │ │ ├── mds.zh.md │ │ │ │ ├── radial.zh.md │ │ │ │ └── random.zh.md │ │ │ ├── registerItem.zh.md │ │ │ ├── registerLayout.zh.md │ │ │ ├── shapeMethods.zh.md │ │ │ ├── shapeProperties.zh.md │ │ │ ├── treeGraphLayout/ │ │ │ │ ├── compactBox.zh.md │ │ │ │ ├── dendrogram.zh.md │ │ │ │ ├── guide.zh.md │ │ │ │ ├── indented.zh.md │ │ │ │ └── mindmap.zh.md │ │ │ └── treeMethods.zh.md │ │ ├── examples/ │ │ │ ├── algorithm/ │ │ │ │ └── algoDemos/ │ │ │ │ └── index.zh.md │ │ │ ├── case/ │ │ │ │ ├── customTree/ │ │ │ │ │ ├── decisiontree.zh.md │ │ │ │ │ └── knowledgetreegraph.zh.md │ │ │ │ ├── newsDemo/ │ │ │ │ │ ├── index.zh.md │ │ │ │ │ └── metroline.zh.md │ │ │ │ └── simpleCase/ │ │ │ │ ├── customflow.zh.md │ │ │ │ ├── donuttransfer.zh.md │ │ │ │ ├── mindmap.zh.md │ │ │ │ └── sankey.zh.md │ │ │ ├── gallery/ │ │ │ │ └── gallery.zh.md │ │ │ ├── interaction/ │ │ │ │ ├── combo/ │ │ │ │ │ ├── API.zh.md │ │ │ │ │ └── index.zh.md │ │ │ │ ├── createEdge/ │ │ │ │ │ ├── API.zh.md │ │ │ │ │ └── index.zh.md │ │ │ │ ├── customBehavior/ │ │ │ │ │ ├── API.zh.md │ │ │ │ │ └── index.zh.md │ │ │ │ ├── dragCanvasHideItem/ │ │ │ │ │ ├── API.zh.md │ │ │ │ │ └── index.zh.md │ │ │ │ ├── fitView/ │ │ │ │ │ ├── API.zh.md │ │ │ │ │ └── index.zh.md │ │ │ │ ├── highlight/ │ │ │ │ │ ├── API.zh.md │ │ │ │ │ └── index.zh.md │ │ │ │ ├── hull/ │ │ │ │ │ ├── API.zh.md │ │ │ │ │ └── index.zh.md │ │ │ │ ├── label/ │ │ │ │ │ ├── API.zh.md │ │ │ │ │ └── index.zh.md │ │ │ │ ├── pagination/ │ │ │ │ │ └── index.zh.md │ │ │ │ ├── partialResponse/ │ │ │ │ │ ├── API.zh.md │ │ │ │ │ └── index.zh.md │ │ │ │ ├── position/ │ │ │ │ │ ├── API.zh.md │ │ │ │ │ └── index.zh.md │ │ │ │ ├── select/ │ │ │ │ │ ├── API.zh.md │ │ │ │ │ └── index.zh.md │ │ │ │ ├── setMode/ │ │ │ │ │ ├── API.zh.md │ │ │ │ │ └── index.zh.md │ │ │ │ ├── treeBehavior/ │ │ │ │ │ ├── API.zh.md │ │ │ │ │ └── index.zh.md │ │ │ │ └── zoomCanvasFixItem/ │ │ │ │ ├── API.zh.md │ │ │ │ └── index.zh.md │ │ │ ├── item/ │ │ │ │ ├── arrows/ │ │ │ │ │ ├── API.zh.md │ │ │ │ │ └── index.zh.md │ │ │ │ ├── customCombo/ │ │ │ │ │ ├── API.zh.md │ │ │ │ │ └── index.zh.md │ │ │ │ ├── customEdge/ │ │ │ │ │ ├── API.zh.md │ │ │ │ │ └── index.zh.md │ │ │ │ ├── customNode/ │ │ │ │ │ ├── API.zh.md │ │ │ │ │ └── index.zh.md │ │ │ │ ├── defaultCombos/ │ │ │ │ │ ├── API.zh.md │ │ │ │ │ └── index.zh.md │ │ │ │ ├── defaultEdges/ │ │ │ │ │ ├── API.zh.md │ │ │ │ │ └── index.zh.md │ │ │ │ ├── defaultNodes/ │ │ │ │ │ ├── API.zh.md │ │ │ │ │ └── index.zh.md │ │ │ │ ├── label/ │ │ │ │ │ └── index.zh.md │ │ │ │ ├── labelBg/ │ │ │ │ │ └── index.zh.md │ │ │ │ └── multiEdge/ │ │ │ │ └── index.zh.md │ │ │ ├── net/ │ │ │ │ ├── arcDiagram/ │ │ │ │ │ └── index.zh.md │ │ │ │ ├── circular/ │ │ │ │ │ ├── API.zh.md │ │ │ │ │ └── index.zh.md │ │ │ │ ├── comboForce/ │ │ │ │ │ ├── API.zh.md │ │ │ │ │ └── index.zh.md │ │ │ │ ├── concentricLayout/ │ │ │ │ │ ├── API.zh.md │ │ │ │ │ └── index.zh.md │ │ │ │ ├── dagreFlow/ │ │ │ │ │ ├── API.zh.md │ │ │ │ │ └── index.zh.md │ │ │ │ ├── forceDirected/ │ │ │ │ │ ├── API.zh.md │ │ │ │ │ └── index.zh.md │ │ │ │ ├── furchtermanLayout/ │ │ │ │ │ ├── API.zh.md │ │ │ │ │ └── index.zh.md │ │ │ │ ├── gridLayout/ │ │ │ │ │ ├── API.zh.md │ │ │ │ │ └── index.zh.md │ │ │ │ ├── layoutMechanism/ │ │ │ │ │ ├── API.zh.md │ │ │ │ │ └── index.zh.md │ │ │ │ ├── mdsLayout/ │ │ │ │ │ ├── API.zh.md │ │ │ │ │ └── index.zh.md │ │ │ │ └── radialLayout/ │ │ │ │ ├── API.zh.md │ │ │ │ └── index.zh.md │ │ │ ├── scatter/ │ │ │ │ ├── changePosition/ │ │ │ │ │ └── index.zh.md │ │ │ │ ├── customAnimate/ │ │ │ │ │ └── index.zh.md │ │ │ │ ├── edge/ │ │ │ │ │ ├── API.zh.md │ │ │ │ │ └── index.zh.md │ │ │ │ ├── node/ │ │ │ │ │ ├── API.zh.md │ │ │ │ │ └── index.zh.md │ │ │ │ └── stateChange/ │ │ │ │ ├── API.zh.md │ │ │ │ └── index.zh.md │ │ │ └── tree/ │ │ │ ├── compactBox/ │ │ │ │ ├── API.zh.md │ │ │ │ └── index.zh.md │ │ │ ├── customItemTree/ │ │ │ │ ├── API.zh.md │ │ │ │ └── index.zh.md │ │ │ ├── dendrogram/ │ │ │ │ ├── API.zh.md │ │ │ │ └── index.zh.md │ │ │ ├── indented/ │ │ │ │ ├── API.zh.md │ │ │ │ └── index.zh.md │ │ │ ├── mindmap/ │ │ │ │ ├── API.zh.md │ │ │ │ └── index.zh.md │ │ │ └── radialtree/ │ │ │ ├── API.zh.md │ │ │ └── index.zh.md │ │ └── manual/ │ │ ├── FAQ/ │ │ │ └── faq.zh.md │ │ ├── advanced/ │ │ │ ├── comboTheory.zh.md │ │ │ ├── coordinate-system.zh.md │ │ │ ├── iconfont.zh.md │ │ │ ├── mode-and-custom-behavior.zh.md │ │ │ └── state-new.zh.md │ │ ├── cases/ │ │ │ ├── edgeBundling.zh.md │ │ │ ├── relations.zh.md │ │ │ └── sequenceTime.zh.md │ │ ├── getting-started.zh.md │ │ ├── introduction.zh.md │ │ ├── middle/ │ │ │ ├── animation.zh.md │ │ │ ├── elements/ │ │ │ │ ├── advanced-style/ │ │ │ │ │ ├── gradient.zh.md │ │ │ │ │ ├── set-label-bg.zh.md │ │ │ │ │ ├── texture.zh.md │ │ │ │ │ └── updateText.zh.md │ │ │ │ ├── combos/ │ │ │ │ │ ├── built-in/ │ │ │ │ │ │ ├── circle.zh.md │ │ │ │ │ │ └── rect.zh.md │ │ │ │ │ ├── custom-combo.zh.md │ │ │ │ │ └── defaultCombo.zh.md │ │ │ │ ├── edges/ │ │ │ │ │ ├── arrow.zh.md │ │ │ │ │ ├── built-in/ │ │ │ │ │ │ ├── arc.zh.md │ │ │ │ │ │ ├── cubic.zh.md │ │ │ │ │ │ ├── line.zh.md │ │ │ │ │ │ ├── loop.zh.md │ │ │ │ │ │ ├── polyline.zh.md │ │ │ │ │ │ └── quadratic.zh.md │ │ │ │ │ ├── custom-edge.zh.md │ │ │ │ │ └── defaultEdge.zh.md │ │ │ │ ├── methods/ │ │ │ │ │ ├── edgeVisible.zh.md │ │ │ │ │ ├── elementIndex.zh.md │ │ │ │ │ ├── lock-node.zh.md │ │ │ │ │ ├── multi-line.zh.md │ │ │ │ │ └── updateElement.zh.md │ │ │ │ ├── nodes/ │ │ │ │ │ ├── anchorpoint.zh.md │ │ │ │ │ ├── built-in/ │ │ │ │ │ │ ├── circle.zh.md │ │ │ │ │ │ ├── diamond.zh.md │ │ │ │ │ │ ├── donut.zh.md │ │ │ │ │ │ ├── ellipse.zh.md │ │ │ │ │ │ ├── image.zh.md │ │ │ │ │ │ ├── modelRect.zh.md │ │ │ │ │ │ ├── rect.zh.md │ │ │ │ │ │ ├── star.zh.md │ │ │ │ │ │ └── triangle.zh.md │ │ │ │ │ ├── custom-node.zh.md │ │ │ │ │ ├── defaultNode.zh.md │ │ │ │ │ └── jsx-node.zh.md │ │ │ │ ├── overview.zh.md │ │ │ │ └── shape/ │ │ │ │ ├── graphics-group.zh.md │ │ │ │ ├── shape-and-properties.zh.md │ │ │ │ ├── shape-keyshape.zh.md │ │ │ │ └── transform.zh.md │ │ │ ├── graph.zh.md │ │ │ ├── layout/ │ │ │ │ ├── ai-layout.zh.md │ │ │ │ ├── custom-layout.zh.md │ │ │ │ ├── graph-layout.zh.md │ │ │ │ ├── layout-mechanism.zh.md │ │ │ │ ├── sub-layout-pipe.zh.md │ │ │ │ ├── sub-layout.zh.md │ │ │ │ ├── tree-graph-layout.zh.md │ │ │ │ └── webworker.zh.md │ │ │ ├── overview.zh.md │ │ │ ├── plugins/ │ │ │ │ └── Plugins.zh.md │ │ │ └── states/ │ │ │ ├── bindEvent.zh.md │ │ │ ├── custom-behavior.zh.md │ │ │ ├── defaultBehavior.zh.md │ │ │ ├── mode.zh.md │ │ │ └── state.zh.md │ │ └── tutorial/ │ │ ├── h5/ │ │ │ └── preface.zh.md │ │ ├── mini/ │ │ │ ├── animation.zh.md │ │ │ ├── behavior.zh.md │ │ │ ├── elements.zh.md │ │ │ ├── epilog.zh.md │ │ │ ├── example.zh.md │ │ │ ├── layout.zh.md │ │ │ ├── preface.zh.md │ │ │ └── wechat.zh.md │ │ ├── native/ │ │ │ └── preface.zh.md │ │ └── tutorial.zh.md │ ├── examples/ │ │ └── demo/ │ │ ├── animation/ │ │ │ ├── change-position-default/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── custom-animate-position/ │ │ │ │ └── index.js │ │ │ ├── edge-edge/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── edge-line-growth/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── node-node/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ └── point-in-line/ │ │ │ ├── data.js │ │ │ └── index.js │ │ ├── elements/ │ │ │ ├── area-chart/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── built-in-arrows/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── c-circle/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── c-rect/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── card/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── card-node/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── circle/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── circle-with-combo/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── cubic1/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── cubic2/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── custom-arrows/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── custom-polyline/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── custom-polyline2/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── diamond/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── donut/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── edge-bg/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── edge-mul-label/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── ellipse/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── extra-shape/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── image/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── label-len/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── label-len1/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── line-chart/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── list/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── loop/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── mode-rect/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── multi-edges/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── node-bg/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── pie-chart/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── point-chart/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── polyline1/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── polyline2/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── polyline3/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── rect/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── rect-with-combo/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── stack-chart/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── star/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ └── triangle/ │ │ │ ├── data.js │ │ │ └── index.js │ │ ├── general-graph/ │ │ │ ├── basic-FA2/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── basic-MDS/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── basic-arc-diagram/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── basic-circular/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── basic-combo-force/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── basic-concentric/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── basic-dagre/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── basic-force-directed/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── basic-force-directed-drag-fix/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── basic-grid/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── basic-radial/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── circular-arc-diagram/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── circular-configuration-translate/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── cluster-grid/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── custom-bi-graph/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── dagre/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── dagre-UL/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── dagre-combo/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── dagre-configuration-translate/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── data-change/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── degree-circular/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── division-circular/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── force-bubbles/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── force-constrained-in-rect/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── force-directed-configuration-translate/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── force-directed-force-clustering/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── force-directed-functional-params/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── force-directed-prevent-overlap/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── fruchterman/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── fruchterman-clustering/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── fruchterman-configuration-translate/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── fruchterman-worker/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── interact-radial/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── layout-timing/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── layout-translate/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── prevent-overlap-radial/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── prevent-overlap-unstrict-radial/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── radial-configuration-translate/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── sort-radial/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── spiral-circular/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── subgraph-layout/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ └── sublayout-pipes/ │ │ │ ├── data.js │ │ │ └── index.js │ │ ├── interactive/ │ │ │ ├── activate-relations/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── add-child/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── canvas-two-fingers/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── change-data/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── change-members/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── collapse-slibing/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── combo-circle/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── combo-rect/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── drag-subtree/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── hide-item/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── highlight-dark/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── hull/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── move/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── move-animate/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ └── partial-node/ │ │ │ ├── data.js │ │ │ └── index.js │ │ ├── plugins/ │ │ │ ├── bundling/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── donut-transfer/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── edge-filter/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── fisheye/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── menu/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── mini-map/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── snap-line/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── timebar/ │ │ │ │ └── index.js │ │ │ ├── tool-tip/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ └── zoom-slider/ │ │ │ ├── data.js │ │ │ └── index.js │ │ ├── scene-case/ │ │ │ ├── custom-flow/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── decision-tree/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── donut-transfer/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── knowledge-tree-graph/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── metro-lines/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ ├── mind-map/ │ │ │ │ ├── data.js │ │ │ │ └── index.js │ │ │ └── sankey/ │ │ │ ├── data.js │ │ │ └── index.js │ │ └── tree-graph/ │ │ ├── basic-dendrogram/ │ │ │ ├── data.js │ │ │ └── index.js │ │ ├── compact-box/ │ │ │ ├── data.js │ │ │ └── index.js │ │ ├── compact-box-left-align/ │ │ │ ├── data.js │ │ │ └── index.js │ │ ├── custom-edge-tree/ │ │ │ ├── data.js │ │ │ └── index.js │ │ ├── custom-side-mind-map/ │ │ │ ├── data.js │ │ │ └── index.js │ │ ├── custom-tree/ │ │ │ ├── data.js │ │ │ └── index.js │ │ ├── file-system/ │ │ │ ├── data.js │ │ │ └── index.js │ │ ├── intend-align-top/ │ │ │ ├── data.js │ │ │ └── index.js │ │ ├── intended/ │ │ │ ├── data.js │ │ │ └── index.js │ │ ├── left-mind-map/ │ │ │ ├── data.js │ │ │ └── index.js │ │ ├── mind-map/ │ │ │ ├── data.js │ │ │ └── index.js │ │ ├── radial-compact-box/ │ │ │ ├── data.js │ │ │ └── index.js │ │ ├── radial-dendrogram/ │ │ │ ├── data.js │ │ │ └── index.js │ │ ├── right-mind-map/ │ │ │ ├── data.js │ │ │ └── index.js │ │ ├── tb-compact-box/ │ │ │ ├── data.js │ │ │ └── index.js │ │ ├── tb-dendrogram/ │ │ │ ├── data.js │ │ │ └── index.js │ │ └── tree-edge-label/ │ │ ├── data.js │ │ └── index.js │ ├── gatsby-browser.js │ ├── gatsby-config.js │ ├── gatsby-node.js │ ├── package.json │ └── site/ │ ├── global.less │ ├── locale.json │ └── pages/ │ ├── canvas-menu.tsx │ ├── index.en.tsx │ ├── index.less │ ├── index.zh.tsx │ ├── large-graph-register.tsx │ ├── largegraph.en.tsx │ ├── largegraph.zh.tsx │ └── legend-panel.tsx ├── rush.json └── tsconfig.json