├── .husky
├── .gitignore
├── pre-commit
└── commit-msg
├── public
├── robots.txt
├── favicon.ico
├── static
│ ├── banner.jpg
│ ├── templet
│ │ ├── bg.jpg
│ │ ├── background-1.png
│ │ ├── background-10.png
│ │ ├── background-11.png
│ │ ├── background-12.png
│ │ ├── background-13.png
│ │ ├── background-14.png
│ │ ├── background-15.png
│ │ ├── background-16.png
│ │ ├── background-17.jpg
│ │ ├── background-18.jpg
│ │ ├── background-19.jpg
│ │ ├── background-2.png
│ │ ├── background-20.jpg
│ │ ├── background-21.jpg
│ │ ├── background-22.jpg
│ │ ├── background-23.jpg
│ │ ├── background-24.jpg
│ │ ├── background-25.jpg
│ │ ├── background-26.jpg
│ │ ├── background-27.jpg
│ │ ├── background-28.jpg
│ │ ├── background-29.png
│ │ ├── background-3.png
│ │ ├── background-4.png
│ │ ├── background-5.png
│ │ ├── background-6.png
│ │ ├── background-7.png
│ │ ├── background-8.png
│ │ └── background-9.png
│ ├── banner-video.mp4
│ ├── component
│ │ ├── bar.png
│ │ ├── bg.jpg
│ │ ├── line.png
│ │ ├── pie.png
│ │ ├── tab.png
│ │ ├── banner.jpg
│ │ ├── bubble.png
│ │ ├── funnel.png
│ │ ├── gauge.png
│ │ ├── iframe.png
│ │ ├── kline.png
│ │ ├── radar.png
│ │ ├── sankey.png
│ │ ├── attrtable.png
│ │ ├── bar-alien.png
│ │ ├── bar-heap.png
│ │ ├── barpolar.png
│ │ ├── china-map.png
│ │ ├── line-bar.png
│ │ ├── pie-play.png
│ │ ├── pie-rose.png
│ │ ├── scatter.png
│ │ ├── stack-ba.png
│ │ ├── step-line.png
│ │ ├── tableplay.png
│ │ ├── bar-bothway.png
│ │ ├── bar-series.png
│ │ ├── border-box.png
│ │ ├── earth-night.png
│ │ ├── line-middle.png
│ │ ├── liquid-fill.png
│ │ ├── pie-nested.png
│ │ ├── word-cloud.png
│ │ ├── banner-video.mp4
│ │ ├── bar-contrast.png
│ │ ├── bar-crosswise.png
│ │ ├── map-province.png
│ │ ├── calendar-heatmap.png
│ │ ├── cartesian-heatmap.png
│ │ ├── TB143rolQL0gK0jSZFxXXXWHVXa-160-116.png
│ │ ├── TB19PPllUz1gK0jSZLeXXb9kVXa-332-144.png
│ │ ├── TB1IhfqlUY1gK0jSZFCXXcwqXXa-334-144.png
│ │ └── TB1cjHmlQP2gK0jSZPxXXacQpXa-332-144.png
│ ├── login-bg.svg
│ └── spreadsheet
│ │ └── zh-cn.js
├── config.js
└── index.html
├── src
├── components
│ ├── split-panel
│ │ ├── index.js
│ │ ├── panel.js
│ │ ├── resizer.js
│ │ └── style.less
│ ├── auto-loading
│ │ ├── style.less
│ │ └── index.js
│ ├── auto-container
│ │ └── style.less
│ ├── vcharts
│ │ └── index.js
│ ├── iframe
│ │ ├── style.less
│ │ └── simple.js
│ ├── iconfont
│ │ └── index.js
│ ├── typing
│ │ ├── index.js
│ │ └── core.js
│ ├── index.js
│ ├── scrollbar
│ │ └── index.js
│ ├── monaco-editor
│ │ └── index.js
│ ├── sketch-ruler
│ │ └── line.js
│ └── auto-breadcrumb
│ │ └── index.js
├── packages
│ ├── vcharts
│ │ ├── index.js
│ │ ├── util.js
│ │ ├── options
│ │ │ ├── index.js
│ │ │ ├── radar.js
│ │ │ ├── sankey.js
│ │ │ ├── funnel.js
│ │ │ ├── scatter.js
│ │ │ ├── liquidfill.js
│ │ │ ├── wordcloud.js
│ │ │ ├── treemap.js
│ │ │ ├── gauge.js
│ │ │ └── heatmap.js
│ │ └── src
│ │ │ └── pie.js
│ ├── dynamic-dialog
│ │ ├── index.js
│ │ ├── configuration-schema
│ │ │ └── index.js
│ │ └── modal.js
│ ├── hoc.js
│ ├── decoration
│ │ ├── index.js
│ │ └── src
│ │ │ └── decoration3.js
│ ├── iframe
│ │ ├── style.less
│ │ ├── index.js
│ │ └── code.js
│ ├── checkbox
│ │ └── index.js
│ ├── form
│ │ ├── checkbox
│ │ │ ├── index.js
│ │ │ └── group.js
│ │ ├── switch
│ │ │ └── index.js
│ │ ├── html
│ │ │ └── index.js
│ │ ├── container
│ │ │ └── style.less
│ │ ├── collapse
│ │ │ └── index.js
│ │ ├── radio
│ │ │ └── index.js
│ │ ├── number
│ │ │ └── index.js
│ │ ├── select
│ │ │ ├── multiple.js
│ │ │ └── index.js
│ │ ├── date
│ │ │ ├── range.js
│ │ │ └── index.js
│ │ ├── textarea
│ │ │ └── index.js
│ │ ├── input
│ │ │ ├── size.js
│ │ │ └── index.js
│ │ ├── slider
│ │ │ └── index.js
│ │ ├── color
│ │ │ └── index.js
│ │ ├── upload
│ │ │ └── index.js
│ │ └── map
│ │ │ └── index.js
│ ├── switch
│ │ └── index.js
│ ├── html
│ │ └── index.js
│ ├── dynamic-actions
│ │ ├── configuration-value
│ │ │ ├── index.js
│ │ │ ├── datav.js
│ │ │ └── default.js
│ │ └── index.js
│ ├── border
│ │ ├── index.js
│ │ └── src
│ │ │ ├── border6.js
│ │ │ ├── border9.js
│ │ │ ├── border3.js
│ │ │ ├── border2.js
│ │ │ └── border4.js
│ ├── countdown
│ │ └── index.js
│ ├── checkbox-group
│ │ └── index.js
│ ├── tabs
│ │ └── select.js
│ ├── radio
│ │ └── index.js
│ ├── number
│ │ └── index.js
│ ├── select
│ │ ├── multiple.js
│ │ └── index.js
│ ├── dependence
│ │ └── index.js
│ ├── date-picker
│ │ ├── range.js
│ │ └── index.js
│ ├── textarea
│ │ └── index.js
│ ├── size
│ │ └── index.js
│ ├── slider
│ │ └── index.js
│ ├── input
│ │ └── index.js
│ ├── utils.js
│ ├── upload
│ │ └── index.js
│ ├── color-picker
│ │ └── index.js
│ ├── indicator
│ │ └── index.js
│ └── map
│ │ └── index.js
├── pages
│ ├── designer
│ │ ├── renderer
│ │ │ ├── index.js
│ │ │ ├── generator.js
│ │ │ └── parser.js
│ │ ├── configuration-schema
│ │ │ └── index.js
│ │ ├── configuration-value
│ │ │ ├── index.js
│ │ │ ├── default.js
│ │ │ └── other.js
│ │ ├── preview.js
│ │ ├── configuration-panel
│ │ │ └── index.js
│ │ └── constants.js
│ ├── 404.js
│ ├── account
│ │ ├── oauth.jsx
│ │ └── styles.less
│ └── dashboard
│ │ ├── index.jsx
│ │ └── feat.jsx
├── polyfills.js
├── hooks
│ ├── useSet.js
│ ├── useDesigner.js
│ ├── useDocumentTitle.js
│ ├── useDebounce.js
│ └── useAutoResize.js
├── router
│ ├── history.js
│ ├── router-map.js
│ └── index.js
├── store
│ ├── modules
│ │ ├── index.js
│ │ ├── tab.js
│ │ ├── form.js
│ │ ├── app.js
│ │ └── component.js
│ └── index.js
├── form-render
│ ├── transformField.js
│ ├── index.js
│ ├── getField.js
│ ├── atom.less
│ └── resolve.js
├── __mocks__
│ ├── modules
│ │ ├── echarts.js
│ │ └── user.js
│ ├── _util.js
│ └── index.js
├── styles
│ ├── antd-design.less
│ ├── account.less
│ ├── var.less
│ └── format.less
├── layouts
│ ├── index.js
│ ├── header.js
│ └── content.js
├── App.js
├── api
│ └── index.js
├── utils
│ └── storage.js
└── index.js
├── .env
├── .prettierrc
├── .editorconfig
├── .gitignore
├── .github
└── workflows
│ └── deploy-ci.yml
├── commitlint.config.js
├── README.md
├── package.json
└── config-overrides.js
/.husky/.gitignore:
--------------------------------------------------------------------------------
1 | _
2 |
--------------------------------------------------------------------------------
/.husky/pre-commit:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | . "$(dirname "$0")/_/husky.sh"
3 |
4 | yarn run lint-staged
5 |
--------------------------------------------------------------------------------
/public/robots.txt:
--------------------------------------------------------------------------------
1 | # https://www.robotstxt.org/robotstxt.html
2 | User-agent: *
3 | Disallow:
4 |
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/favicon.ico
--------------------------------------------------------------------------------
/public/static/banner.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/banner.jpg
--------------------------------------------------------------------------------
/src/components/split-panel/index.js:
--------------------------------------------------------------------------------
1 | import SplitPanel from "./split";
2 |
3 | export default SplitPanel;
4 |
--------------------------------------------------------------------------------
/public/static/templet/bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/templet/bg.jpg
--------------------------------------------------------------------------------
/public/static/banner-video.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/banner-video.mp4
--------------------------------------------------------------------------------
/public/static/component/bar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/bar.png
--------------------------------------------------------------------------------
/public/static/component/bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/bg.jpg
--------------------------------------------------------------------------------
/public/static/component/line.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/line.png
--------------------------------------------------------------------------------
/public/static/component/pie.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/pie.png
--------------------------------------------------------------------------------
/public/static/component/tab.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/tab.png
--------------------------------------------------------------------------------
/public/static/component/banner.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/banner.jpg
--------------------------------------------------------------------------------
/public/static/component/bubble.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/bubble.png
--------------------------------------------------------------------------------
/public/static/component/funnel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/funnel.png
--------------------------------------------------------------------------------
/public/static/component/gauge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/gauge.png
--------------------------------------------------------------------------------
/public/static/component/iframe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/iframe.png
--------------------------------------------------------------------------------
/public/static/component/kline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/kline.png
--------------------------------------------------------------------------------
/public/static/component/radar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/radar.png
--------------------------------------------------------------------------------
/public/static/component/sankey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/sankey.png
--------------------------------------------------------------------------------
/public/static/component/attrtable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/attrtable.png
--------------------------------------------------------------------------------
/public/static/component/bar-alien.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/bar-alien.png
--------------------------------------------------------------------------------
/public/static/component/bar-heap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/bar-heap.png
--------------------------------------------------------------------------------
/public/static/component/barpolar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/barpolar.png
--------------------------------------------------------------------------------
/public/static/component/china-map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/china-map.png
--------------------------------------------------------------------------------
/public/static/component/line-bar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/line-bar.png
--------------------------------------------------------------------------------
/public/static/component/pie-play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/pie-play.png
--------------------------------------------------------------------------------
/public/static/component/pie-rose.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/pie-rose.png
--------------------------------------------------------------------------------
/public/static/component/scatter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/scatter.png
--------------------------------------------------------------------------------
/public/static/component/stack-ba.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/stack-ba.png
--------------------------------------------------------------------------------
/public/static/component/step-line.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/step-line.png
--------------------------------------------------------------------------------
/public/static/component/tableplay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/tableplay.png
--------------------------------------------------------------------------------
/public/static/component/bar-bothway.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/bar-bothway.png
--------------------------------------------------------------------------------
/public/static/component/bar-series.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/bar-series.png
--------------------------------------------------------------------------------
/public/static/component/border-box.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/border-box.png
--------------------------------------------------------------------------------
/public/static/component/earth-night.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/earth-night.png
--------------------------------------------------------------------------------
/public/static/component/line-middle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/line-middle.png
--------------------------------------------------------------------------------
/public/static/component/liquid-fill.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/liquid-fill.png
--------------------------------------------------------------------------------
/public/static/component/pie-nested.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/pie-nested.png
--------------------------------------------------------------------------------
/public/static/component/word-cloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/word-cloud.png
--------------------------------------------------------------------------------
/public/static/templet/background-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/templet/background-1.png
--------------------------------------------------------------------------------
/public/static/templet/background-10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/templet/background-10.png
--------------------------------------------------------------------------------
/public/static/templet/background-11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/templet/background-11.png
--------------------------------------------------------------------------------
/public/static/templet/background-12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/templet/background-12.png
--------------------------------------------------------------------------------
/public/static/templet/background-13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/templet/background-13.png
--------------------------------------------------------------------------------
/public/static/templet/background-14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/templet/background-14.png
--------------------------------------------------------------------------------
/public/static/templet/background-15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/templet/background-15.png
--------------------------------------------------------------------------------
/public/static/templet/background-16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/templet/background-16.png
--------------------------------------------------------------------------------
/public/static/templet/background-17.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/templet/background-17.jpg
--------------------------------------------------------------------------------
/public/static/templet/background-18.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/templet/background-18.jpg
--------------------------------------------------------------------------------
/public/static/templet/background-19.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/templet/background-19.jpg
--------------------------------------------------------------------------------
/public/static/templet/background-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/templet/background-2.png
--------------------------------------------------------------------------------
/public/static/templet/background-20.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/templet/background-20.jpg
--------------------------------------------------------------------------------
/public/static/templet/background-21.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/templet/background-21.jpg
--------------------------------------------------------------------------------
/public/static/templet/background-22.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/templet/background-22.jpg
--------------------------------------------------------------------------------
/public/static/templet/background-23.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/templet/background-23.jpg
--------------------------------------------------------------------------------
/public/static/templet/background-24.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/templet/background-24.jpg
--------------------------------------------------------------------------------
/public/static/templet/background-25.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/templet/background-25.jpg
--------------------------------------------------------------------------------
/public/static/templet/background-26.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/templet/background-26.jpg
--------------------------------------------------------------------------------
/public/static/templet/background-27.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/templet/background-27.jpg
--------------------------------------------------------------------------------
/public/static/templet/background-28.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/templet/background-28.jpg
--------------------------------------------------------------------------------
/public/static/templet/background-29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/templet/background-29.png
--------------------------------------------------------------------------------
/public/static/templet/background-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/templet/background-3.png
--------------------------------------------------------------------------------
/public/static/templet/background-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/templet/background-4.png
--------------------------------------------------------------------------------
/public/static/templet/background-5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/templet/background-5.png
--------------------------------------------------------------------------------
/public/static/templet/background-6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/templet/background-6.png
--------------------------------------------------------------------------------
/public/static/templet/background-7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/templet/background-7.png
--------------------------------------------------------------------------------
/public/static/templet/background-8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/templet/background-8.png
--------------------------------------------------------------------------------
/public/static/templet/background-9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/templet/background-9.png
--------------------------------------------------------------------------------
/public/static/component/banner-video.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/banner-video.mp4
--------------------------------------------------------------------------------
/public/static/component/bar-contrast.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/bar-contrast.png
--------------------------------------------------------------------------------
/public/static/component/bar-crosswise.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/bar-crosswise.png
--------------------------------------------------------------------------------
/public/static/component/map-province.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/map-province.png
--------------------------------------------------------------------------------
/src/packages/vcharts/index.js:
--------------------------------------------------------------------------------
1 | export { default as GraphEffect } from "./src/generator";
2 |
3 | export { default as Pie } from "./src/pie";
4 |
--------------------------------------------------------------------------------
/.env:
--------------------------------------------------------------------------------
1 | ## 后端接口地址
2 | REACT_APP_API=https://www.mockjs.com/api
3 |
4 | ## 端口号
5 | PORT=9527
6 |
7 | # Whether to open mock
8 | REACT_APP_USE_MOCK=trued
--------------------------------------------------------------------------------
/public/static/component/calendar-heatmap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/calendar-heatmap.png
--------------------------------------------------------------------------------
/src/pages/designer/renderer/index.js:
--------------------------------------------------------------------------------
1 | export { default as Designer } from "./core";
2 |
3 | export { default as DesignerParser } from "./parser";
4 |
--------------------------------------------------------------------------------
/.husky/commit-msg:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | . "$(dirname "$0")/_/husky.sh"
3 |
4 | echo '$ commit-msg'
5 | echo '$ yarn commitlint -e $1'
6 | yarn commitlint -e $1
7 |
--------------------------------------------------------------------------------
/public/static/component/cartesian-heatmap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/cartesian-heatmap.png
--------------------------------------------------------------------------------
/src/packages/dynamic-dialog/index.js:
--------------------------------------------------------------------------------
1 | export { default as DynamicDialog } from "./modal";
2 |
3 | export { default as DynamicContent } from "./component";
4 |
--------------------------------------------------------------------------------
/public/config.js:
--------------------------------------------------------------------------------
1 | window.appConfig = {
2 | // 后端接口地址
3 | APP_SERVER_API: "https://www.mock-api.com",
4 | VERSION: "1.2.0",
5 | TIMESTAMP: new Date().getTime()
6 | };
7 |
--------------------------------------------------------------------------------
/public/static/component/TB143rolQL0gK0jSZFxXXXWHVXa-160-116.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/TB143rolQL0gK0jSZFxXXXWHVXa-160-116.png
--------------------------------------------------------------------------------
/public/static/component/TB19PPllUz1gK0jSZLeXXb9kVXa-332-144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/TB19PPllUz1gK0jSZLeXXb9kVXa-332-144.png
--------------------------------------------------------------------------------
/public/static/component/TB1IhfqlUY1gK0jSZFCXXcwqXXa-334-144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/TB1IhfqlUY1gK0jSZFCXXcwqXXa-334-144.png
--------------------------------------------------------------------------------
/public/static/component/TB1cjHmlQP2gK0jSZPxXXacQpXa-332-144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Aaron52077/react-visual-data/HEAD/public/static/component/TB1cjHmlQP2gK0jSZPxXXacQpXa-332-144.png
--------------------------------------------------------------------------------
/src/components/auto-loading/style.less:
--------------------------------------------------------------------------------
1 | .loading-container {
2 | position: absolute;
3 | top: 50%;
4 | left: 50%;
5 | text-align: center;
6 | transform: translate(-50%, -50%);
7 | }
8 |
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "useTabs": false,
3 | "tabWidth": 2,
4 | "printWidth": 120,
5 | "singleQuote": false,
6 | "trailingComma": "none",
7 | "bracketSpacing": true,
8 | "semi": true
9 | }
10 |
--------------------------------------------------------------------------------
/src/polyfills.js:
--------------------------------------------------------------------------------
1 | /**
2 | * ie polyfill
3 | * yarn add react-app-polyfill core-js
4 | * create in 2020-08-12 by Aaron
5 | */
6 | import "react-app-polyfill/ie11";
7 | import "react-app-polyfill/stable";
8 |
--------------------------------------------------------------------------------
/src/hooks/useSet.js:
--------------------------------------------------------------------------------
1 | import { useReducer } from "react";
2 |
3 | // 基于redux的实现,类似于class component的setState 适用于复杂对象模式
4 | export const useSet = (initState) => useReducer((state, action) => ({ ...state, ...action }), initState);
5 |
--------------------------------------------------------------------------------
/src/router/history.js:
--------------------------------------------------------------------------------
1 | import { createHashHistory } from "history";
2 |
3 | const env = process.env.NODE_ENV; // 环境参数
4 | let options = {};
5 |
6 | if (env === "production") {
7 | options.basename = "/";
8 | }
9 |
10 | export default createHashHistory(options);
11 |
--------------------------------------------------------------------------------
/src/packages/hoc.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 |
3 | // High order component
4 | export default function fetcher(FieldComponent) {
5 | return class extends React.Component {
6 | render() {
7 | return