@qn-pandora/pandora-visualization
Version:
Pandora 通用可视化库
31 lines (30 loc) • 1.16 kB
TypeScript
import { ChartType } from '../../../../../constants/chart-style';
import ChartStyleService from '../base';
export default abstract class CustomChartStyleService extends ChartStyleService<any> {
static getChartInitStyle(option: any): any;
chartStyles: IKeyValues;
chartType: ChartType | string;
setChartStyles(chartStyles: IKeyValues): void;
getChartStyles(): IKeyValues<any>;
getOptions(): {
chartType: string;
};
get contextOption(): {
metrics: never[];
buckets: never[];
};
/**
* 批量修改styleOption装饰过的值
* WARNING: 在父级类中使用请注意,此赋值方法也会识别到子类中styleOption装饰的
* @param obj 赋值操作的map映射
* @param allowNil 对obj中的nil值是否进行赋值操作
*/
set(obj: IKeyValues, allowNil?: boolean): void;
/**
* 单独修改某个styleOption装饰过的值
* @param key 被装饰过的值的名称,如果名称不存在,或者未被装饰则函数调用无效
* @param value 值
*/
set(key: string, value: any): void;
constructor(option: any, chartType: string);
}