index.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import { use } from 'echarts/core'
  2. import { CanvasRenderer } from 'echarts/renderers'
  3. import { BarChart, LineChart, PieChart, RadarChart, HeatmapChart, GraphChart } from 'echarts/charts'
  4. import {
  5. GridComponent,
  6. TooltipComponent,
  7. LegendComponent,
  8. DataZoomComponent,
  9. GraphicComponent,
  10. TitleComponent,
  11. CalendarComponent,
  12. VisualMapComponent,
  13. ToolboxComponent
  14. } from 'echarts/components'
  15. import Chart from './Chart/index.vue'
  16. import Breadcrumb from './Breadcrumb/index.vue'
  17. import EmailAutoComplete from './EmailAutoComplete/index.vue'
  18. import AppPageShell from './layout/AppPageShell.vue'
  19. use([
  20. CanvasRenderer,
  21. BarChart,
  22. LineChart,
  23. PieChart,
  24. RadarChart,
  25. HeatmapChart,
  26. GraphChart,
  27. GridComponent,
  28. TooltipComponent,
  29. LegendComponent,
  30. DataZoomComponent,
  31. GraphicComponent,
  32. CalendarComponent,
  33. VisualMapComponent,
  34. TitleComponent,
  35. ToolboxComponent
  36. ])
  37. export default {
  38. install(Vue) {
  39. Vue.component('Chart', Chart)
  40. Vue.component('Breadcrumb', Breadcrumb)
  41. Vue.component('EmailAutoComplete', EmailAutoComplete)
  42. Vue.component('AppPageShell', AppPageShell)
  43. },
  44. }