@alicloud/cloud-charts
Version:

34 lines (33 loc) • 974 B
TypeScript
import { Types, BaseChartConfig } from './types';
export interface DataAdapterConfig extends BaseChartConfig {
xAxis?: {
categories?: number[] | string[];
};
yAxis?: Types.LooseObject | any[];
}
declare type RawDataItem = (number | string)[] | Types.LooseObject;
export interface DataAdapterData {
name: string;
data?: RawDataItem[];
yAxis?: number;
dodge?: string;
facet?: string;
visible?: boolean;
type?: string;
}
interface dataFields {
x?: string;
y?: string;
type?: string;
}
/**
* drawLine 绘制线图逻辑
*
* @param {DataAdapterData|DataAdapterData[]} data 原始数据
* @param {DataAdapterConfig} config 配置项
* @param {dataFields} dataFields 数据字段映射规则
*
* @return {Array} json-array 型数据
* */
export default function highchartsDataToG2Data(data: DataAdapterData | DataAdapterData[], config: DataAdapterConfig, dataFields?: dataFields): Types.LooseObject[];
export {};