index.ts 781 B

1234567891011121314151617181920212223242526272829303132333435
  1. import { App } from 'vue';
  2. import { use } from 'echarts/core';
  3. import { CanvasRenderer } from 'echarts/renderers';
  4. import { BarChart, LineChart, PieChart, RadarChart } from 'echarts/charts';
  5. import {
  6. GridComponent,
  7. TooltipComponent,
  8. LegendComponent,
  9. DataZoomComponent,
  10. GraphicComponent,
  11. } from 'echarts/components';
  12. import Chart from './chart/index.vue';
  13. import Breadcrumb from './breadcrumb/index.vue';
  14. // Manually introduce ECharts modules to reduce packing size
  15. use([
  16. CanvasRenderer,
  17. BarChart,
  18. LineChart,
  19. PieChart,
  20. RadarChart,
  21. GridComponent,
  22. TooltipComponent,
  23. LegendComponent,
  24. DataZoomComponent,
  25. GraphicComponent,
  26. ]);
  27. export default {
  28. install(Vue: App) {
  29. Vue.component('Chart', Chart);
  30. Vue.component('Breadcrumb', Breadcrumb);
  31. },
  32. };