mirror of
https://gitee.com/dromara/mayfly-go
synced 2025-11-03 07:50:25 +08:00
68 lines
1.6 KiB
TypeScript
68 lines
1.6 KiB
TypeScript
import * as echarts from 'echarts/core';
|
|
import { BarChart, LineChart, LinesChart, PieChart, ScatterChart, RadarChart, GaugeChart } from 'echarts/charts';
|
|
import {
|
|
TitleComponent,
|
|
TooltipComponent,
|
|
GridComponent,
|
|
DatasetComponent,
|
|
TransformComponent,
|
|
LegendComponent,
|
|
PolarComponent,
|
|
GeoComponent,
|
|
ToolboxComponent,
|
|
DataZoomComponent,
|
|
} from 'echarts/components';
|
|
import { LabelLayout, UniversalTransition } from 'echarts/features';
|
|
import { CanvasRenderer } from 'echarts/renderers';
|
|
import type {
|
|
BarSeriesOption,
|
|
LineSeriesOption,
|
|
LinesSeriesOption,
|
|
PieSeriesOption,
|
|
ScatterSeriesOption,
|
|
RadarSeriesOption,
|
|
GaugeSeriesOption,
|
|
} from 'echarts/charts';
|
|
import type { TitleComponentOption, TooltipComponentOption, GridComponentOption, DatasetComponentOption } from 'echarts/components';
|
|
import type { ComposeOption } from 'echarts/core';
|
|
// import 'echarts-liquidfill';
|
|
|
|
export type ECOption = ComposeOption<
|
|
| BarSeriesOption
|
|
| LineSeriesOption
|
|
| LinesSeriesOption
|
|
| PieSeriesOption
|
|
| RadarSeriesOption
|
|
| GaugeSeriesOption
|
|
| TitleComponentOption
|
|
| TooltipComponentOption
|
|
| GridComponentOption
|
|
| DatasetComponentOption
|
|
| ScatterSeriesOption
|
|
>;
|
|
|
|
echarts.use([
|
|
TitleComponent,
|
|
TooltipComponent,
|
|
GridComponent,
|
|
DatasetComponent,
|
|
TransformComponent,
|
|
LegendComponent,
|
|
PolarComponent,
|
|
GeoComponent,
|
|
ToolboxComponent,
|
|
DataZoomComponent,
|
|
BarChart,
|
|
LineChart,
|
|
LinesChart,
|
|
PieChart,
|
|
ScatterChart,
|
|
RadarChart,
|
|
GaugeChart,
|
|
LabelLayout,
|
|
UniversalTransition,
|
|
CanvasRenderer,
|
|
]);
|
|
|
|
export default echarts;
|