36 lines
781 B
TypeScript
36 lines
781 B
TypeScript
|
import { App } from 'vue';
|
||
|
import { use } from 'echarts/core';
|
||
|
import { CanvasRenderer } from 'echarts/renderers';
|
||
|
import { BarChart, LineChart, PieChart, RadarChart } from 'echarts/charts';
|
||
|
import {
|
||
|
GridComponent,
|
||
|
TooltipComponent,
|
||
|
LegendComponent,
|
||
|
DataZoomComponent,
|
||
|
GraphicComponent,
|
||
|
} from 'echarts/components';
|
||
|
import Chart from './chart/index.vue';
|
||
|
import Breadcrumb from './breadcrumb/index.vue';
|
||
|
|
||
|
// Manually introduce ECharts modules to reduce packing size
|
||
|
|
||
|
use([
|
||
|
CanvasRenderer,
|
||
|
BarChart,
|
||
|
LineChart,
|
||
|
PieChart,
|
||
|
RadarChart,
|
||
|
GridComponent,
|
||
|
TooltipComponent,
|
||
|
LegendComponent,
|
||
|
DataZoomComponent,
|
||
|
GraphicComponent,
|
||
|
]);
|
||
|
|
||
|
export default {
|
||
|
install(Vue: App) {
|
||
|
Vue.component('Chart', Chart);
|
||
|
Vue.component('Breadcrumb', Breadcrumb);
|
||
|
},
|
||
|
};
|