vue-echarts-linkage
Version:
vue3 echarts 的联动组件
63 lines (62 loc) • 2.54 kB
TypeScript
import { TooltipFormatterCallback, TooltipFormatterCallbackParams } from '../my-echarts/index';
import { VisualMapSeriesType, SeriesDataType, SegementType, ThemeType, SeriesType, ExtraTooltipType, EnlargeShrinkType, SeriesClassType } from '../../components/echarts-linkage/types/index';
/**
* @description 图表数据类型
* @param type 图表类型, maybe 'line' or 'bar', default is 'line'
* @param name 图表名称
* @param smooth 是否平滑曲线
* @param seriesData 数据系列
* @param xAxisName x轴名称
* @param yAxisName y轴名称
* @param yAxisShow y轴是否显示
* @param yAxisMin y轴下限
* @param yAxisMax y轴上限
* @param seriesShow series是否显示
* @param yAxisAlignTicks y轴对齐方式,默认true
* @param seriesYAxisIndex series的y轴索引
* @param visualMapSeries 视觉映射系列
* @param dataType series数据类型
* @param seriesLinkMode 是否为连接模式
*/
export type SeriesOptionType = {
type?: SeriesClassType;
name?: string;
smooth?: true;
seriesData: SeriesDataType;
seriesDataCache: SeriesDataType;
xAxisName?: string;
yAxisName?: string;
yAxisShow?: boolean;
yAxisMin?: number;
yAxisMax?: number;
yAxisAlignTicks?: boolean;
seriesShow?: boolean;
seriesYAxisIndex?: number;
visualMapSeries?: VisualMapSeriesType;
dataType: SeriesType;
seriesLinkMode?: boolean;
};
/**
* @param {Array<Array<number>>} originData - 原始数据
* @param {ThemeType} theme - 主题
* @param {number} segment - 图表分段数
* @param {Array<string>} colors - 颜色数组
* @param {boolean} useMergedLegend - 是否使用合并图例
*/
export type EchartsLinkageModelType = {
segment?: SegementType;
echartsColors?: Array<string>;
useMergedLegend?: boolean;
seriesOptionArray: Array<SeriesOptionType>;
theme: ThemeType;
extraTooltip?: ExtraTooltipType;
enlargeShrink?: EnlargeShrinkType;
tooltipFormatter?: string | TooltipFormatterCallback<TooltipFormatterCallbackParams>;
};
export type OmittedEchartsLinkageModelType = Omit<EchartsLinkageModelType, 'segment' | 'echartsColors' | 'useMergedLegend'>;
/**
* @description 视觉映射显示在tooltip中的模式
* @param {string} pieces 视觉映射显示在tooltip中的模式,pieces:显示视觉映射的pieces区间内容;baseLine:显示视觉映射的基准线内容;not:不显示视觉映射内容
*/
export type VisualMapShowOnToolTipModeType = 'pieces' | 'baseLine' | 'not';
//# sourceMappingURL=type.d.ts.map