@alicloud/cloud-charts
Version:

46 lines (45 loc) • 1.42 kB
TypeScript
/** 大数据判断条件 */
export declare enum BigDataJudgement {
Length = 0,
Area = 1,
Polar = 2,
Number = 3
}
/** 大数据处理 */
export interface IBigData {
/** 判断条件 */
type: BigDataJudgement;
/** 阈值 */
threshold: number;
/** 判断时机:初始化or绘制前 */
period?: 'init' | 'before_paint';
/** 提示信息 */
message?: string;
}
/** 判断是否是大数据(初始化) */
export declare function isBigDataInit(chartName: string, judgements: IBigData[], dataSize: number, width: number, height: number, mainAxis?: string): boolean;
/** 判断是否是大数据(绘制前) */
export declare function isBigDataBeforePaint(chartName: string, judgements: IBigData[], chart: any, dataSize: number, mainAxis?: string): boolean;
/** 柱图大数据处理方式:开启slider */
export declare function processBarBigData(chartObj: any, data: any): {
config: {};
};
/** 线图大数据处理方式: */
export declare function processLineBigData(chartObj: any, data: any): {
config: {
symbol: boolean;
spline: boolean;
area: boolean;
};
};
/** 饼图大数据处理方式:合并数据 */
export declare function processPieBigData(chartObj: any, data: any): {
data: any[];
config: {
autoSort: boolean;
colors: string[];
};
} | {
data?: undefined;
config?: undefined;
};