UNPKG

@qn-pandora/pandora-visualization

Version:

Pandora 通用可视化库

59 lines (58 loc) 2.19 kB
import { ESizeType } from '../../../../../constants/chart-style'; import { EGradientColorType, EGeoLevel } from '../../../../../constants/map-style'; import { IOneDChartStyle } from '../one-d'; import RelationBaseStyleService from '../relation-base'; export interface IMigrationChartStyle extends IOneDChartStyle { inflowColor: string; outflowColor: string; gradientColor: string[]; colorType: EGradientColorType; sizeType: ESizeType; bubbleMaxSize: number; bubbleMinSize: number; minDiameter?: number; maxDiameter?: number; geoLevel: EGeoLevel; } export default abstract class MigrationChartStyleService extends RelationBaseStyleService<IMigrationChartStyle> { inflowColor: string; outflowColor: string; gradientColor: string[]; colorType: EGradientColorType; bubbleMaxSize: number; maxDiameter?: number; bubbleMinSize: number; minDiameter?: number; sizeType: ESizeType; geoLevel: EGeoLevel; setInflowColor(inflowColor: string): void; setOutflowColor(outflowColor: string): void; setGradientColor(gradientColor: string[]): void; setColorType(colorType: EGradientColorType): void; setBubbleMaxSize(bubbleMaxSize: number): void; setBubbleMinSize(bubbleMinSize: number): void; setMinDiameter(minDiameter: number): void; setMaxDiameter(maxDiameter: number): void; setSizeType(sizeType: ESizeType): void; setGeoLevel(geoLevel: EGeoLevel): void; getOptions(): { inflowColor: string; outflowColor: string; gradientColor: string[]; colorType: EGradientColorType; bubbleMaxSize: number; maxDiameter: number | undefined; bubbleMinSize: number; minDiameter: number | undefined; sizeType: ESizeType; geoLevel: EGeoLevel; chartType: import("../../../../../constants/chart-style").ChartType; currentBuckets: string[]; currentMetrics: string[]; unit: string[]; precision: number; displayColors?: import("../base").IColor[] | undefined; }; getGradientColor(gradientColor?: string[]): string[]; constructor(options: IMigrationChartStyle); }