59 lines
1.2 KiB
TypeScript
59 lines
1.2 KiB
TypeScript
import * as echarts from 'echarts/core';
|
||
|
||
import {
|
||
BarChart,
|
||
LineChart,
|
||
PieChart,
|
||
MapChart,
|
||
PictorialBarChart,
|
||
RadarChart,
|
||
} from 'echarts/charts';
|
||
|
||
import {
|
||
TitleComponent,
|
||
TooltipComponent,
|
||
GridComponent,
|
||
PolarComponent,
|
||
AriaComponent,
|
||
ParallelComponent,
|
||
LegendComponent,
|
||
RadarComponent,
|
||
ToolboxComponent,
|
||
DataZoomComponent,
|
||
VisualMapComponent,
|
||
TimelineComponent,
|
||
CalendarComponent,
|
||
GraphicComponent,
|
||
} from 'echarts/components';
|
||
|
||
// TODO 如果想换成SVG渲染,就导出SVGRenderer,
|
||
// 并且放到 echarts.use 里,注释掉 CanvasRenderer
|
||
import { /*SVGRenderer*/ CanvasRenderer } from 'echarts/renderers';
|
||
|
||
echarts.use([
|
||
LegendComponent,
|
||
TitleComponent,
|
||
TooltipComponent,
|
||
GridComponent,
|
||
PolarComponent,
|
||
AriaComponent,
|
||
ParallelComponent,
|
||
BarChart,
|
||
LineChart,
|
||
PieChart,
|
||
MapChart,
|
||
RadarChart,
|
||
// TODO 因为要兼容Online图表自适应打印,所以改成 CanvasRenderer,可能会模糊
|
||
CanvasRenderer,
|
||
PictorialBarChart,
|
||
RadarComponent,
|
||
ToolboxComponent,
|
||
DataZoomComponent,
|
||
VisualMapComponent,
|
||
TimelineComponent,
|
||
CalendarComponent,
|
||
GraphicComponent,
|
||
]);
|
||
|
||
export default echarts;
|