datart-extension-charts
datart-extension-charts copied to clipboard
datart-extension-charts
An extension repository to host datart plugin charts which is in experiment state not officially🤝.
🖖 Welcome PRs or Issues, please don't be worry about any questions 👏.
By Consumer
- Copy
pluginsfromdistfolder, eg.datart-amap.iife.jsfile. - Paste to your datart backend server folder of
custom-chart-plugins - Login datart, and select a your custom plugin chart.
By Developer
With this project, you can make yourself plugin chart and bundle with CLI.
1. Cook plugin chart as IIFE type (Recommended)
IIFE also called Immediately Invoked Function Expression^1, a programming language idiom which produces a lexical scope using function scoping.
- Create a folder prefixed with
datart-, such asdatart-hello-world. - Create a plugin chart with Javascript or Typescript file
- Plugin chart should be export an object with datart lifecycles^2, such as
onMount、onUpdatedand etc. - Run
npm run buildand then checkdistfolder with filedatart-hello-world.iife.js. NOTE: Plugin folder should be prefix asdatart-*which could be automatic load when runbuild
2. Cook plugin chart as an React Component
Please take a look plugins folder
Sample
Antv/G2
BabylonJS
ChartJS
ThreeJS-BingDunDun
ThreeJS-WebGL
ECharts-Time
Mermaid-UML
VueJS
ZRender
More Posts
- [x] Plugin Chart Helper API document: https://running-elephant.github.io/datart-docs/api/
- [x] How to Make a Plugin Chart: https://running-elephant.github.io/datart-docs/docs/chart_plugin.html
- [x] How to Make Chart Config: https://juejin.cn/post/7040683275446124574
- [x] Vue Carousel Plugin Chart:https://mp.weixin.qq.com/s/a4DVf-5LHVQAknmKKE6DJA
- [x] JQuery Plugin Chart:https://mp.weixin.qq.com/s/9hBNSla86Fzouy0WdXqSQQ
- [x] Hand by hand develop a plugin chart: https://mp.weixin.qq.com/s/nYMAaiT97NPkm71FpW8LSw