import _ from 'lodash';
// 坐标轴图表类型
export const AXIS_CHART_TYPES = ['line', 'bar', 'scatter', 'effectScatter'];
/**
* 推断图表类型是否为坐标轴类图表
*
* @param {Object} option 图表配置项
* @returns Boolean: true坐标轴类图表, false 非坐标轴类图表
*/
export const isAxisChart = (option) => {
const { series: origin } = option;
const series = Array.isArray(origin) ? origin : _.isObject(origin) ? [origin] : [];
return !series.some((item) => AXIS_CHART_TYPES.indexOf(item.type) === -1);
};
export const isLineType = (series) => series.type === 'line';
export const isBarType = (series) => series.type === 'bar';
-
崔佳豪 authored1c029554