- Required: nvm
nvm use 16
npm i -g yarn
yarn
cd example
yarn
cd example
yarn start
cd example
yarn build # ./dist
.
├── LICENSE
├── README.en-US.md
├── README.md
├── data // mock data
│ ├── mock.json
│ ├── output(1).json
│ ├── output.json
│ ├── output3.json
│ └── output4.json
├── example // demo project
│ ├── adapter // transfer data to components props
│ │ ├── index.ts
│ │ └── v2.ts
│ ├── global.d.ts // global declaration files
│ ├── index.html
│ ├── index.less
│ ├── index.tsx
│ ├── mock_data
│ │ └── data.jsx
│ ├── package.json
│ ├── pnpm-lock.yaml
│ ├── public
│ │ └── 57b0f752b765995c9d2d4871368102a.png
│ ├── tsconfig.json
│ ├── types // interface declaration files
│ │ └── index.ts
│ ├── utils // utility functions
│ │ ├── drag.ts
│ │ └── i18n.ts
│ ├── webpack.config.js // webpack configuration
│ ├── yarn-error.log
│ └── yarn.lock
├── i18n // i18n kv
│ └── text.json
├── lib // source components
│ ├── adaptor.js
│ ├── canvas
│ │ ├── calc_path.js
│ │ ├── canvas.js
│ │ ├── edge.js
│ │ ├── empty.js
│ │ └── node.js
│ ├── component
│ │ ├── action-menu.tsx
│ │ └── tooltip
│ │ ├── index.less
│ │ └── index.tsx
│ ├── config.ts
│ ├── index.d.ts
│ ├── index.less
│ ├── index.tsx
│ └── static
│ └── iconfont.css
├── package.json
├── pnpm-lock.yaml
├── rollup.config.js
├── test
│ └── columns.test.ts
├── tsconfig.json
├── yarn-error.log
└── yarn.lock