echarts.ts 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import * as echarts from 'echarts/core';
  2. import { BarChart, LineChart, PieChart, MapChart, PictorialBarChart, RadarChart, GaugeChart, ScatterChart, CustomChart } from 'echarts/charts';
  3. import {
  4. TitleComponent,
  5. TooltipComponent,
  6. GridComponent,
  7. PolarComponent,
  8. AriaComponent,
  9. ParallelComponent,
  10. LegendComponent,
  11. RadarComponent,
  12. ToolboxComponent,
  13. DataZoomComponent,
  14. VisualMapComponent,
  15. TimelineComponent,
  16. CalendarComponent,
  17. GraphicComponent,
  18. } from 'echarts/components';
  19. // TODO 如果想换成SVG渲染,就导出SVGRenderer,
  20. // 并且放到 echarts.use 里,注释掉 CanvasRenderer
  21. import { /*SVGRenderer*/ CanvasRenderer } from 'echarts/renderers';
  22. echarts.use([
  23. LegendComponent,
  24. TitleComponent,
  25. TooltipComponent,
  26. GridComponent,
  27. PolarComponent,
  28. AriaComponent,
  29. ParallelComponent,
  30. BarChart,
  31. LineChart,
  32. PieChart,
  33. MapChart,
  34. RadarChart,
  35. GaugeChart,
  36. // TODO 因为要兼容Online图表自适应打印,所以改成 CanvasRenderer,可能会模糊
  37. CanvasRenderer,
  38. PictorialBarChart,
  39. RadarComponent,
  40. ToolboxComponent,
  41. DataZoomComponent,
  42. VisualMapComponent,
  43. TimelineComponent,
  44. CalendarComponent,
  45. GraphicComponent,
  46. ScatterChart,
  47. CustomChart,
  48. ]);
  49. export default echarts;