echarts.ts 1.3 KB

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