Skip to content

Latest commit

 

History

History
83 lines (66 loc) · 3.29 KB

README.md

File metadata and controls

83 lines (66 loc) · 3.29 KB

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

  1. Copy plugins from dist folder, eg. datart-amap.iife.js file.
  2. Paste to your datart backend server folder of custom-chart-plugins
  3. 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 Expression1, a programming language idiom which produces a lexical scope using function scoping.

  1. Create a folder prefixed with datart-, such as datart-hello-world.
  2. Create a plugin chart with Javascript or Typescript file
  3. Plugin chart should be export an object with datart lifecycles2, such as onMountonUpdated and etc.
  4. Run npm run build and then check dist folder with file datart-hello-world.iife.js. NOTE: Plugin folder should be prefix as datart-* which could be automatic load when run build

2. Cook plugin chart as an React Component

Please take a look plugins folder

Sample

Antv/G2

Antv/G2

BabylonJS

BabylonJS

ChartJS

ChartJS

ThreeJS-BingDunDun

ThreeJS-BingDunDun

ThreeJS-WebGL

ThreeJS-BingDunDun

ECharts-Time

ECharts-Time

Mermaid-UML

Mermaid-UML

VueJS

VueJS

ZRender

ZRender

More Posts

Footnotes

  1. https://en.wikipedia.org/wiki/Immediately_invoked_function_expression

  2. https://running-elephant.github.io/datart-docs/docs/chart_plugin.html