├── .commitlintrc.js ├── .editorconfig ├── .eslintrc.js ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── bug_report_zh.yml │ ├── config.yml │ ├── feature_request.yml │ └── feature_request_chinese.yml ├── PULL_REQUEST_TEMPLATE.md ├── issue-branch.yml └── workflows │ ├── apps │ └── wip.yml │ ├── config │ ├── label-commands.yml │ ├── labels.yml │ ├── needs-more-info.yml │ ├── pr-label-branch-name.yml │ ├── pr-label-file-paths.yml │ └── slash-commands.yml │ ├── create-issue-branch.yml │ ├── deploy-docs.yml │ ├── label-commands.yml │ ├── lock.yml │ ├── needs-more-info.yml │ ├── potential-duplicates.yml │ ├── pr-label-branch-name.yml │ ├── pr-label-file-paths.yml │ ├── pr-label-patch-size.yml │ ├── pr-label-status-dummy.yml │ ├── pr-label-status.yml │ ├── pr-label-title-body.yml │ ├── rebase.yml │ ├── release.yml │ ├── slash-commands.yml │ ├── stale.yml │ ├── sync-labels.yml │ ├── update-authors.yml │ ├── update-contributors.yml │ ├── update-license.yml │ └── welcome.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .lintstagedrc.js ├── .npmrc ├── .prettierignore ├── .prettierrc.js ├── .stylelintignore ├── .stylelintrc.js ├── .vscode ├── extensions.json └── settings.json ├── AUTHORS ├── CODE_OF_CONDUCT.md ├── CODE_OF_CONDUCT.zh-Hans.md ├── CONTRIBUTING.md ├── CONTRIBUTING.zh-Hans.md ├── CONTRIBUTORS.svg ├── LEGAL.md ├── LICENSE ├── README.md ├── README.zh-Hans.md ├── SECURITY.md ├── SECURITY.zh-Hans.md ├── apps └── basic │ ├── config │ ├── config.ts │ └── routes.ts │ ├── package.json │ ├── public │ └── favicon.ico │ ├── src │ └── pages │ │ ├── basic │ │ ├── index.less │ │ ├── index.tsx │ │ ├── json.tsx │ │ ├── shape.tsx │ │ └── tools.tsx │ │ ├── dag │ │ ├── config-drawer │ │ │ └── index.tsx │ │ ├── connect.tsx │ │ ├── dnd │ │ │ ├── dnd.less │ │ │ ├── dnd.tsx │ │ │ └── search │ │ │ │ ├── index.less │ │ │ │ └── index.tsx │ │ ├── index.less │ │ ├── index.tsx │ │ ├── node.less │ │ ├── node.tsx │ │ ├── shape.tsx │ │ └── toolbar │ │ │ └── index.tsx │ │ ├── diff │ │ └── index.tsx │ │ ├── dnd │ │ ├── dnd.tsx │ │ ├── index.less │ │ └── index.tsx │ │ ├── drawing │ │ ├── draw.tsx │ │ ├── index.less │ │ └── index.tsx │ │ ├── flow │ │ ├── connector.tsx │ │ ├── dnd.tsx │ │ ├── edge.tsx │ │ ├── index.less │ │ ├── index.tsx │ │ ├── keyboard.tsx │ │ └── node.tsx │ │ └── group │ │ ├── ContextMenu │ │ ├── index.less │ │ └── index.tsx │ │ ├── GroupNode │ │ ├── index.less │ │ └── index.tsx │ │ ├── NormalNode │ │ ├── index.less │ │ └── index.tsx │ │ ├── const.ts │ │ ├── dagreLayout.ts │ │ ├── index.less │ │ ├── index.tsx │ │ ├── tools.tsx │ │ ├── type.ts │ │ └── utils.ts │ ├── tsconfig.json │ └── typings.d.ts ├── nx.json ├── package.json ├── packages ├── core │ ├── README.en-US.md │ ├── README.md │ ├── jest.config.js │ ├── package.json │ ├── project.json │ ├── rollup.config.js │ ├── src │ │ ├── components │ │ │ ├── Background.tsx │ │ │ ├── Clipboard.tsx │ │ │ ├── Control.tsx │ │ │ ├── Graph.tsx │ │ │ ├── Grid.tsx │ │ │ ├── History.tsx │ │ │ ├── Minimap.tsx │ │ │ ├── Snapline.tsx │ │ │ ├── State.tsx │ │ │ ├── Transform.tsx │ │ │ ├── Wrapper.tsx │ │ │ ├── XFlow.tsx │ │ │ └── index.ts │ │ ├── context │ │ │ ├── GraphContext.tsx │ │ │ ├── StoreContext.tsx │ │ │ └── index.ts │ │ ├── hooks │ │ │ ├── index.ts │ │ │ ├── useClipboard.ts │ │ │ ├── useDnd.ts │ │ │ ├── useExport.ts │ │ │ ├── useGraphEvent.ts │ │ │ ├── useGraphInstance.ts │ │ │ ├── useGraphStore.ts │ │ │ ├── useHistory.ts │ │ │ ├── useKeyboard.ts │ │ │ ├── useLatest.ts │ │ │ └── useLoaded.ts │ │ ├── index.ts │ │ ├── store │ │ │ └── index.ts │ │ ├── styles │ │ │ └── index.less │ │ ├── types │ │ │ └── index.ts │ │ └── util │ │ │ ├── algorithm.ts │ │ │ ├── index.ts │ │ │ └── object.ts │ ├── tsconfig.json │ └── tsup.config.js └── diff │ ├── README.en-US.md │ ├── README.md │ ├── jest.config.js │ ├── package.json │ ├── project.json │ ├── src │ ├── components │ │ ├── DiffGraph │ │ │ ├── index.tsx │ │ │ └── tool.tsx │ │ └── index.ts │ ├── index.ts │ ├── styles │ │ └── index.less │ ├── types │ │ └── index.ts │ └── util │ │ └── index.ts │ ├── tsconfig.json │ └── tsup.config.js ├── pnpm-lock.yaml ├── pnpm-workspace.yaml └── tooling ├── eslint ├── index.js └── package.json ├── jest ├── config │ ├── base.js │ └── react.js ├── jest.ts ├── package.json └── react-testing-library.ts ├── stylelint ├── index.js └── package.json ├── tsconfig ├── mana.json ├── package.json ├── tsconfig.json └── umi.json └── tsup ├── index.d.ts ├── index.js └── package.json /.commitlintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { extends: ['@commitlint/config-conventional'] }; 2 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text eol=lf 2 | vendor/**/* -text 3 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report_zh.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/ISSUE_TEMPLATE/bug_report_zh.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request_chinese.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/ISSUE_TEMPLATE/feature_request_chinese.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/issue-branch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/issue-branch.yml -------------------------------------------------------------------------------- /.github/workflows/apps/wip.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/workflows/apps/wip.yml -------------------------------------------------------------------------------- /.github/workflows/config/label-commands.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/workflows/config/label-commands.yml -------------------------------------------------------------------------------- /.github/workflows/config/labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/workflows/config/labels.yml -------------------------------------------------------------------------------- /.github/workflows/config/needs-more-info.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/workflows/config/needs-more-info.yml -------------------------------------------------------------------------------- /.github/workflows/config/pr-label-branch-name.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/workflows/config/pr-label-branch-name.yml -------------------------------------------------------------------------------- /.github/workflows/config/pr-label-file-paths.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/workflows/config/pr-label-file-paths.yml -------------------------------------------------------------------------------- /.github/workflows/config/slash-commands.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/workflows/config/slash-commands.yml -------------------------------------------------------------------------------- /.github/workflows/create-issue-branch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/workflows/create-issue-branch.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/workflows/deploy-docs.yml -------------------------------------------------------------------------------- /.github/workflows/label-commands.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/workflows/label-commands.yml -------------------------------------------------------------------------------- /.github/workflows/lock.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/workflows/lock.yml -------------------------------------------------------------------------------- /.github/workflows/needs-more-info.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/workflows/needs-more-info.yml -------------------------------------------------------------------------------- /.github/workflows/potential-duplicates.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/workflows/potential-duplicates.yml -------------------------------------------------------------------------------- /.github/workflows/pr-label-branch-name.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/workflows/pr-label-branch-name.yml -------------------------------------------------------------------------------- /.github/workflows/pr-label-file-paths.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/workflows/pr-label-file-paths.yml -------------------------------------------------------------------------------- /.github/workflows/pr-label-patch-size.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/workflows/pr-label-patch-size.yml -------------------------------------------------------------------------------- /.github/workflows/pr-label-status-dummy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/workflows/pr-label-status-dummy.yml -------------------------------------------------------------------------------- /.github/workflows/pr-label-status.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/workflows/pr-label-status.yml -------------------------------------------------------------------------------- /.github/workflows/pr-label-title-body.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/workflows/pr-label-title-body.yml -------------------------------------------------------------------------------- /.github/workflows/rebase.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/workflows/rebase.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/slash-commands.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/workflows/slash-commands.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.github/workflows/sync-labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/workflows/sync-labels.yml -------------------------------------------------------------------------------- /.github/workflows/update-authors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/workflows/update-authors.yml -------------------------------------------------------------------------------- /.github/workflows/update-contributors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/workflows/update-contributors.yml -------------------------------------------------------------------------------- /.github/workflows/update-license.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/workflows/update-license.yml -------------------------------------------------------------------------------- /.github/workflows/welcome.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.github/workflows/welcome.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.lintstagedrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.lintstagedrc.js -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | pnpm-lock.yaml 2 | dist 3 | vendor 4 | .github 5 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.stylelintignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.stylelintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: [require.resolve('@antv/config-stylelint')], 3 | }; 4 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/AUTHORS -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.zh-Hans.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/CODE_OF_CONDUCT.zh-Hans.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CONTRIBUTING.zh-Hans.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/CONTRIBUTING.zh-Hans.md -------------------------------------------------------------------------------- /CONTRIBUTORS.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/CONTRIBUTORS.svg -------------------------------------------------------------------------------- /LEGAL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/LEGAL.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/README.md -------------------------------------------------------------------------------- /README.zh-Hans.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/README.zh-Hans.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security Policy 2 | 3 | TODO: 4 | -------------------------------------------------------------------------------- /SECURITY.zh-Hans.md: -------------------------------------------------------------------------------- 1 | # Security Policy 2 | 3 | TODO: 4 | -------------------------------------------------------------------------------- /apps/basic/config/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/config/config.ts -------------------------------------------------------------------------------- /apps/basic/config/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/config/routes.ts -------------------------------------------------------------------------------- /apps/basic/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/package.json -------------------------------------------------------------------------------- /apps/basic/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/public/favicon.ico -------------------------------------------------------------------------------- /apps/basic/src/pages/basic/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/basic/index.less -------------------------------------------------------------------------------- /apps/basic/src/pages/basic/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/basic/index.tsx -------------------------------------------------------------------------------- /apps/basic/src/pages/basic/json.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/basic/json.tsx -------------------------------------------------------------------------------- /apps/basic/src/pages/basic/shape.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/basic/shape.tsx -------------------------------------------------------------------------------- /apps/basic/src/pages/basic/tools.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/basic/tools.tsx -------------------------------------------------------------------------------- /apps/basic/src/pages/dag/config-drawer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/dag/config-drawer/index.tsx -------------------------------------------------------------------------------- /apps/basic/src/pages/dag/connect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/dag/connect.tsx -------------------------------------------------------------------------------- /apps/basic/src/pages/dag/dnd/dnd.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/dag/dnd/dnd.less -------------------------------------------------------------------------------- /apps/basic/src/pages/dag/dnd/dnd.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/dag/dnd/dnd.tsx -------------------------------------------------------------------------------- /apps/basic/src/pages/dag/dnd/search/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/dag/dnd/search/index.less -------------------------------------------------------------------------------- /apps/basic/src/pages/dag/dnd/search/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/dag/dnd/search/index.tsx -------------------------------------------------------------------------------- /apps/basic/src/pages/dag/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/dag/index.less -------------------------------------------------------------------------------- /apps/basic/src/pages/dag/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/dag/index.tsx -------------------------------------------------------------------------------- /apps/basic/src/pages/dag/node.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/dag/node.less -------------------------------------------------------------------------------- /apps/basic/src/pages/dag/node.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/dag/node.tsx -------------------------------------------------------------------------------- /apps/basic/src/pages/dag/shape.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/dag/shape.tsx -------------------------------------------------------------------------------- /apps/basic/src/pages/dag/toolbar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/dag/toolbar/index.tsx -------------------------------------------------------------------------------- /apps/basic/src/pages/diff/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/diff/index.tsx -------------------------------------------------------------------------------- /apps/basic/src/pages/dnd/dnd.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/dnd/dnd.tsx -------------------------------------------------------------------------------- /apps/basic/src/pages/dnd/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/dnd/index.less -------------------------------------------------------------------------------- /apps/basic/src/pages/dnd/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/dnd/index.tsx -------------------------------------------------------------------------------- /apps/basic/src/pages/drawing/draw.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/drawing/draw.tsx -------------------------------------------------------------------------------- /apps/basic/src/pages/drawing/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/drawing/index.less -------------------------------------------------------------------------------- /apps/basic/src/pages/drawing/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/drawing/index.tsx -------------------------------------------------------------------------------- /apps/basic/src/pages/flow/connector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/flow/connector.tsx -------------------------------------------------------------------------------- /apps/basic/src/pages/flow/dnd.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/flow/dnd.tsx -------------------------------------------------------------------------------- /apps/basic/src/pages/flow/edge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/flow/edge.tsx -------------------------------------------------------------------------------- /apps/basic/src/pages/flow/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/flow/index.less -------------------------------------------------------------------------------- /apps/basic/src/pages/flow/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/flow/index.tsx -------------------------------------------------------------------------------- /apps/basic/src/pages/flow/keyboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/flow/keyboard.tsx -------------------------------------------------------------------------------- /apps/basic/src/pages/flow/node.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/flow/node.tsx -------------------------------------------------------------------------------- /apps/basic/src/pages/group/ContextMenu/index.less: -------------------------------------------------------------------------------- 1 | .context-menu-wrapper { 2 | position: absolute; 3 | } 4 | -------------------------------------------------------------------------------- /apps/basic/src/pages/group/ContextMenu/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/group/ContextMenu/index.tsx -------------------------------------------------------------------------------- /apps/basic/src/pages/group/GroupNode/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/group/GroupNode/index.less -------------------------------------------------------------------------------- /apps/basic/src/pages/group/GroupNode/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/group/GroupNode/index.tsx -------------------------------------------------------------------------------- /apps/basic/src/pages/group/NormalNode/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/group/NormalNode/index.less -------------------------------------------------------------------------------- /apps/basic/src/pages/group/NormalNode/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/group/NormalNode/index.tsx -------------------------------------------------------------------------------- /apps/basic/src/pages/group/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/group/const.ts -------------------------------------------------------------------------------- /apps/basic/src/pages/group/dagreLayout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/group/dagreLayout.ts -------------------------------------------------------------------------------- /apps/basic/src/pages/group/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/group/index.less -------------------------------------------------------------------------------- /apps/basic/src/pages/group/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/group/index.tsx -------------------------------------------------------------------------------- /apps/basic/src/pages/group/tools.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/group/tools.tsx -------------------------------------------------------------------------------- /apps/basic/src/pages/group/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/group/type.ts -------------------------------------------------------------------------------- /apps/basic/src/pages/group/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/apps/basic/src/pages/group/utils.ts -------------------------------------------------------------------------------- /apps/basic/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./src/.umi/tsconfig.json" 3 | } 4 | -------------------------------------------------------------------------------- /apps/basic/typings.d.ts: -------------------------------------------------------------------------------- 1 | import 'umi/typings'; 2 | -------------------------------------------------------------------------------- /nx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/nx.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/package.json -------------------------------------------------------------------------------- /packages/core/README.en-US.md: -------------------------------------------------------------------------------- 1 | English (US) | [简体中文](README.zh-Hans.md) 2 | 3 | # Core 4 | -------------------------------------------------------------------------------- /packages/core/README.md: -------------------------------------------------------------------------------- 1 | [English (US)](README.md) | 简体中文 2 | 3 | # Core 4 | -------------------------------------------------------------------------------- /packages/core/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require('@antv/testing/config/react'); 2 | -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/project.json -------------------------------------------------------------------------------- /packages/core/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/rollup.config.js -------------------------------------------------------------------------------- /packages/core/src/components/Background.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/components/Background.tsx -------------------------------------------------------------------------------- /packages/core/src/components/Clipboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/components/Clipboard.tsx -------------------------------------------------------------------------------- /packages/core/src/components/Control.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/components/Control.tsx -------------------------------------------------------------------------------- /packages/core/src/components/Graph.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/components/Graph.tsx -------------------------------------------------------------------------------- /packages/core/src/components/Grid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/components/Grid.tsx -------------------------------------------------------------------------------- /packages/core/src/components/History.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/components/History.tsx -------------------------------------------------------------------------------- /packages/core/src/components/Minimap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/components/Minimap.tsx -------------------------------------------------------------------------------- /packages/core/src/components/Snapline.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/components/Snapline.tsx -------------------------------------------------------------------------------- /packages/core/src/components/State.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/components/State.tsx -------------------------------------------------------------------------------- /packages/core/src/components/Transform.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/components/Transform.tsx -------------------------------------------------------------------------------- /packages/core/src/components/Wrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/components/Wrapper.tsx -------------------------------------------------------------------------------- /packages/core/src/components/XFlow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/components/XFlow.tsx -------------------------------------------------------------------------------- /packages/core/src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/components/index.ts -------------------------------------------------------------------------------- /packages/core/src/context/GraphContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/context/GraphContext.tsx -------------------------------------------------------------------------------- /packages/core/src/context/StoreContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/context/StoreContext.tsx -------------------------------------------------------------------------------- /packages/core/src/context/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/context/index.ts -------------------------------------------------------------------------------- /packages/core/src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/hooks/index.ts -------------------------------------------------------------------------------- /packages/core/src/hooks/useClipboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/hooks/useClipboard.ts -------------------------------------------------------------------------------- /packages/core/src/hooks/useDnd.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/hooks/useDnd.ts -------------------------------------------------------------------------------- /packages/core/src/hooks/useExport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/hooks/useExport.ts -------------------------------------------------------------------------------- /packages/core/src/hooks/useGraphEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/hooks/useGraphEvent.ts -------------------------------------------------------------------------------- /packages/core/src/hooks/useGraphInstance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/hooks/useGraphInstance.ts -------------------------------------------------------------------------------- /packages/core/src/hooks/useGraphStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/hooks/useGraphStore.ts -------------------------------------------------------------------------------- /packages/core/src/hooks/useHistory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/hooks/useHistory.ts -------------------------------------------------------------------------------- /packages/core/src/hooks/useKeyboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/hooks/useKeyboard.ts -------------------------------------------------------------------------------- /packages/core/src/hooks/useLatest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/hooks/useLatest.ts -------------------------------------------------------------------------------- /packages/core/src/hooks/useLoaded.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/hooks/useLoaded.ts -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/index.ts -------------------------------------------------------------------------------- /packages/core/src/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/store/index.ts -------------------------------------------------------------------------------- /packages/core/src/styles/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/styles/index.less -------------------------------------------------------------------------------- /packages/core/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/types/index.ts -------------------------------------------------------------------------------- /packages/core/src/util/algorithm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/util/algorithm.ts -------------------------------------------------------------------------------- /packages/core/src/util/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/util/index.ts -------------------------------------------------------------------------------- /packages/core/src/util/object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/src/util/object.ts -------------------------------------------------------------------------------- /packages/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/core/tsconfig.json -------------------------------------------------------------------------------- /packages/core/tsup.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require('@antv/config-tsup'); 2 | -------------------------------------------------------------------------------- /packages/diff/README.en-US.md: -------------------------------------------------------------------------------- 1 | English (US) | [简体中文](README.zh-Hans.md) 2 | 3 | # Diff 4 | -------------------------------------------------------------------------------- /packages/diff/README.md: -------------------------------------------------------------------------------- 1 | [English (US)](README.md) | 简体中文 2 | 3 | # Diff 4 | -------------------------------------------------------------------------------- /packages/diff/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require('@antv/testing/config/react'); 2 | -------------------------------------------------------------------------------- /packages/diff/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/diff/package.json -------------------------------------------------------------------------------- /packages/diff/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/diff/project.json -------------------------------------------------------------------------------- /packages/diff/src/components/DiffGraph/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/diff/src/components/DiffGraph/index.tsx -------------------------------------------------------------------------------- /packages/diff/src/components/DiffGraph/tool.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/diff/src/components/DiffGraph/tool.tsx -------------------------------------------------------------------------------- /packages/diff/src/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './DiffGraph'; 2 | -------------------------------------------------------------------------------- /packages/diff/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/diff/src/index.ts -------------------------------------------------------------------------------- /packages/diff/src/styles/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/diff/src/styles/index.less -------------------------------------------------------------------------------- /packages/diff/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/diff/src/types/index.ts -------------------------------------------------------------------------------- /packages/diff/src/util/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/diff/src/util/index.ts -------------------------------------------------------------------------------- /packages/diff/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/packages/diff/tsconfig.json -------------------------------------------------------------------------------- /packages/diff/tsup.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require('@antv/config-tsup'); 2 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /tooling/eslint/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/tooling/eslint/index.js -------------------------------------------------------------------------------- /tooling/eslint/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/tooling/eslint/package.json -------------------------------------------------------------------------------- /tooling/jest/config/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/tooling/jest/config/base.js -------------------------------------------------------------------------------- /tooling/jest/config/react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/tooling/jest/config/react.js -------------------------------------------------------------------------------- /tooling/jest/jest.ts: -------------------------------------------------------------------------------- 1 | import 'jest'; 2 | -------------------------------------------------------------------------------- /tooling/jest/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/tooling/jest/package.json -------------------------------------------------------------------------------- /tooling/jest/react-testing-library.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/tooling/jest/react-testing-library.ts -------------------------------------------------------------------------------- /tooling/stylelint/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/tooling/stylelint/index.js -------------------------------------------------------------------------------- /tooling/stylelint/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/tooling/stylelint/package.json -------------------------------------------------------------------------------- /tooling/tsconfig/mana.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/tooling/tsconfig/mana.json -------------------------------------------------------------------------------- /tooling/tsconfig/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/tooling/tsconfig/package.json -------------------------------------------------------------------------------- /tooling/tsconfig/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/tooling/tsconfig/tsconfig.json -------------------------------------------------------------------------------- /tooling/tsconfig/umi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/tooling/tsconfig/umi.json -------------------------------------------------------------------------------- /tooling/tsup/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/tooling/tsup/index.d.ts -------------------------------------------------------------------------------- /tooling/tsup/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/tooling/tsup/index.js -------------------------------------------------------------------------------- /tooling/tsup/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/XFlow/HEAD/tooling/tsup/package.json --------------------------------------------------------------------------------