UNPKG

@qn-pandora/pandora-visualization

Version:

Pandora 通用可视化库

54 lines (53 loc) 1.84 kB
import { ChartType, IColorSplitter } from '../../../../../constants/chart-style'; import { EColorType } from '../../../../../constants/honeycomb'; import OneDChartStyleService, { IOneDChartStyle } from '../one-d'; import { IChartStyleInitOption } from '../base'; export declare type IHoneycombStyleSerivice = HoneycombStyleService; export interface IHoneycombStyle extends IOneDChartStyle { colorType: EColorType; colorSplitter: IColorSplitter; colors: string[]; maxRadius: number; minRadius: number; distance: number; honeycombNum: number; lineGroupNum: number; } export default abstract class HoneycombStyleService extends OneDChartStyleService<IHoneycombStyle> { chartType: ChartType; static getChartInitStyle(option: IChartStyleInitOption, initFirst?: boolean): IKeyValues; maxRadius: number; minRadius: number; distance: number; honeycombNum: number; lineGroupNum: number; colorType: EColorType; colorSplitter: IColorSplitter; colors: string[]; getOptions(): { colorSplitter: IColorSplitter; colorType: EColorType; colors: string[]; maxRadius: number; minRadius: number; distance: number; honeycombNum: number; lineGroupNum: number; chartType: ChartType; currentBuckets: string[]; currentMetrics: string[]; unit: string[]; precision: number; displayColors?: import("../base").IColor[] | undefined; }; get contextOption(): { currentBuckets: string[]; currentMetrics: string[]; metrics: string[]; buckets: string[]; }; setColorSplitter(colorSplitter: IColorSplitter): void; setColors(colors: string[]): void; setColorType(colorType: EColorType): void; constructor(option: IHoneycombStyle); }