UNPKG

@qn-pandora/pandora-visualization

Version:

Pandora 通用可视化库

54 lines (53 loc) 1.91 kB
import { ChartType, ESizeType } from '../../../../../constants/chart-style'; import MapboxChartStyleService, { IMapboxChartStyle } from './base'; export interface IMapboxBubbleChartStyle extends IMapboxChartStyle { maxSize: number; minSize: number; threshold: number; sizeType: ESizeType; minDiameter?: number; maxDiameter?: number; color?: string; } export default abstract class MapboxBubbleChartStyleService extends MapboxChartStyleService implements IMapboxBubbleChartStyle { chartType: ChartType; color?: string; minSize: number; minDiameter?: number; maxSize: number; maxDiameter?: number; threshold: number; sizeType: ESizeType; getOptions(): { color: string | undefined; maxSize: number; minSize: number; minDiameter: number | undefined; maxDiameter: number | undefined; threshold: number; sizeType: ESizeType; zoomPosition: import("../../../../../constants").ControlPositionType; longitudeField: string; latitudeField: string; displayFields: string[]; maxZoom: number; zoom: [number]; center: [number, number]; theme: import("../../../../../constants").EMapboxMode; coordinateSystem: import("../../../../../constants").CoordinateSystem; chartType: ChartType; currentBuckets: string[]; currentMetrics: string[]; unit: string[]; precision: number; displayColors?: import("../base").IColor[] | undefined; }; setColor(color: string): void; setMinSize(minSize: number): void; setMaxSize(maxSize: number): void; setMinDiameter(minDiameter: number): void; setMaxDiameter(maxDiameter: number): void; setSizeType(sizeType: ESizeType): void; setThreshold(threshold: number): void; constructor(options: IMapboxBubbleChartStyle); }