screenFront/src/utils/echarts.d.ts

48 lines
1.3 KiB
TypeScript
Raw Normal View History

2023-05-12 08:41:33 +00:00
/*
* @FilePath: \daping\src\utils\echarts.d.ts
* @Author:
* @文件版本: V1.0.0
* @Date: 2023-01-30 11:37:13
* @Description:
*
* 版权信息 : 2023 by ${}, All Rights Reserved.
*/
import { ComposeOption } from 'echarts/core';
import {
BarSeriesOption,
LineSeriesOption,
GaugeSeriesOption,
CustomSeriesOption,
PieSeriesOption,
MapSeriesOption
} from 'echarts/charts';
//2.引入组件也就是option选项中的类型
// import {LiquidfillChart,
// LiquidfillSeriesOption,} from 'echarts-liquidfill'
import {
// 组件类型的定义后缀都为 ComponentOption
TitleComponentOption,
TooltipComponentOption,
GridComponentOption,
// 数据集组件
DatasetComponentOption,
MarkLineComponentOption,
} from 'echarts/components';
// 3.通过 ComposeOption 来组合出一个只有必须组件和图表的 Option 类型
type ECOption = ComposeOption<
| BarSeriesOption
| LineSeriesOption
| GaugeSeriesOption
| PieSeriesOption
| MapSeriesOption
| CustomSeriesOption
// | LiquidfillSeriesOption
| TitleComponentOption
| TooltipComponentOption
| GridComponentOption
| DatasetComponentOption
| MarkLineComponentOption
>;
// 4.将这个类型暴露出去
export { ECOption }