From def0ad5bf50130e46f0d37c1f347bec98ee16085 Mon Sep 17 00:00:00 2001 From: Justineo Date: Wed, 24 Sep 2025 01:27:35 +0800 Subject: [PATCH] feat: revamp demo --- README.md | 13 +- README.zh-Hans.md | 13 +- demo/CodeGen.vue | 585 ++++++++++-------- demo/Demo.vue | 819 ++++++++++++++++++-------- demo/assets/Vue-ECharts.svg | 3 - demo/components/MonacoCodeBlock.vue | 46 ++ demo/composables/useDemoDark.ts | 10 + demo/composables/useOptionAnalysis.ts | 156 +++++ demo/constants.ts | 7 + demo/data/{bar.js => bar.ts} | 20 +- demo/data/connect.js | 121 ---- demo/data/connect.ts | 78 +++ demo/data/line.js | 56 -- demo/data/line.ts | 38 ++ demo/data/logo.js | 33 -- demo/data/{map.js => map.ts} | 68 ++- demo/data/{pie.js => pie.ts} | 23 +- demo/data/{polar.js => polar.ts} | 24 +- demo/data/radar.ts | 57 +- demo/data/{scatter.js => scatter.ts} | 145 +++-- demo/examples/BarChart.vue | 78 +-- demo/examples/ConnectChart.vue | 38 +- demo/examples/Example.vue | 127 ++-- demo/examples/GeoChart.vue | 61 +- demo/examples/GlChart.vue | 141 +++-- demo/examples/LineChart.vue | 150 +++-- demo/examples/LogoChart.vue | 14 - demo/examples/ManualChart.vue | 85 ++- demo/examples/PieChart.vue | 63 +- demo/examples/PolarChart.vue | 56 +- demo/examples/RadarChart.vue | 21 +- demo/examples/ScatterChart.vue | 20 +- demo/global.css | 142 +++++ demo/index.html | 4 +- demo/services/monaco.ts | 248 ++++++++ demo/shims-echarts.d.ts | 7 + demo/theme-dark.json | 389 ++++++++++++ demo/tsconfig.json | 2 +- demo/utils/codegen.js | 498 ---------------- demo/utils/codegen.ts | 618 +++++++++++++++++++ demo/utils/dom.ts | 59 ++ demo/utils/geo.ts | 16 + demo/workers/option.worker.ts | 589 ++++++++++++++++++ package.json | 5 +- pnpm-lock.yaml | 73 +-- src/ECharts.ts | 4 +- tests/option.worker.test.ts | 97 +++ 47 files changed, 4180 insertions(+), 1740 deletions(-) delete mode 100644 demo/assets/Vue-ECharts.svg create mode 100644 demo/components/MonacoCodeBlock.vue create mode 100644 demo/composables/useDemoDark.ts create mode 100644 demo/composables/useOptionAnalysis.ts create mode 100644 demo/constants.ts rename demo/data/{bar.js => bar.ts} (73%) delete mode 100644 demo/data/connect.js create mode 100644 demo/data/connect.ts delete mode 100644 demo/data/line.js create mode 100644 demo/data/line.ts delete mode 100644 demo/data/logo.js rename demo/data/{map.js => map.ts} (91%) rename demo/data/{pie.js => pie.ts} (68%) rename demo/data/{polar.js => polar.ts} (65%) rename demo/data/{scatter.js => scatter.ts} (57%) delete mode 100644 demo/examples/LogoChart.vue create mode 100644 demo/global.css create mode 100644 demo/services/monaco.ts create mode 100644 demo/shims-echarts.d.ts create mode 100644 demo/theme-dark.json delete mode 100644 demo/utils/codegen.js create mode 100644 demo/utils/codegen.ts create mode 100644 demo/utils/dom.ts create mode 100644 demo/utils/geo.ts create mode 100644 demo/workers/option.worker.ts create mode 100644 tests/option.worker.test.ts diff --git a/README.md b/README.md index 66c26c0..5123753 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ npm install echarts vue-echarts ```vue @@ -221,8 +349,14 @@ onBeforeUnmount(() => { @click="closeFromOutside" @keydown.esc="close" > -
-

import code generator

+