index.ts 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. import * as echarts from 'echarts/core'
  2. import { BarChart, LineChart, LinesChart, PieChart, ScatterChart, RadarChart, GaugeChart } from 'echarts/charts'
  3. import {
  4. TitleComponent,
  5. TooltipComponent,
  6. GridComponent,
  7. DatasetComponent,
  8. TransformComponent,
  9. LegendComponent,
  10. PolarComponent,
  11. GeoComponent,
  12. ToolboxComponent,
  13. DataZoomComponent
  14. } from 'echarts/components'
  15. import { LabelLayout, UniversalTransition } from 'echarts/features'
  16. import { CanvasRenderer } from 'echarts/renderers'
  17. import type {
  18. BarSeriesOption,
  19. LineSeriesOption,
  20. LinesSeriesOption,
  21. PieSeriesOption,
  22. ScatterSeriesOption,
  23. RadarSeriesOption,
  24. GaugeSeriesOption
  25. } from 'echarts/charts'
  26. import type { TitleComponentOption, TooltipComponentOption, GridComponentOption, DatasetComponentOption } from 'echarts/components'
  27. import type { ComposeOption } from 'echarts/core'
  28. import 'echarts-liquidfill'
  29. export type ECOption = ComposeOption<
  30. | BarSeriesOption
  31. | LineSeriesOption
  32. | LinesSeriesOption
  33. | PieSeriesOption
  34. | RadarSeriesOption
  35. | GaugeSeriesOption
  36. | TitleComponentOption
  37. | TooltipComponentOption
  38. | GridComponentOption
  39. | DatasetComponentOption
  40. | ScatterSeriesOption
  41. >
  42. echarts.use([
  43. TitleComponent,
  44. TooltipComponent,
  45. GridComponent,
  46. DatasetComponent,
  47. TransformComponent,
  48. LegendComponent,
  49. PolarComponent,
  50. GeoComponent,
  51. ToolboxComponent,
  52. DataZoomComponent,
  53. BarChart,
  54. LineChart,
  55. LinesChart,
  56. PieChart,
  57. ScatterChart,
  58. RadarChart,
  59. GaugeChart,
  60. LabelLayout,
  61. UniversalTransition,
  62. CanvasRenderer
  63. ])
  64. export default echarts