@qn-pandora/pandora-visualization
Version:
Pandora 通用可视化库
51 lines (50 loc) • 1.92 kB
TypeScript
import { ESizeType } from '../../../../../../constants/chart-style';
import MapGeoLevelStyleService, { IMapGeoLevelProps } from '../geoLevel';
export interface IMapBubbleChartStyle extends IMapGeoLevelProps {
maxSize: number;
minSize: number;
threshold: number;
sizeType: ESizeType;
minDiameter?: number;
maxDiameter?: number;
mapBubbleColor?: string;
}
export default abstract class MapBubbleChartStyleService extends MapGeoLevelStyleService {
mapBubbleColor?: string;
minSize: number;
minDiameter?: number;
maxSize: number;
maxDiameter?: number;
threshold: number;
sizeType: ESizeType;
getOptions(): {
maxSize: number;
minSize: number;
minDiameter: number | undefined;
maxDiameter: number | undefined;
threshold: number;
sizeType: ESizeType;
mapBubbleColor: string | undefined;
geoLevel: import("../../../../../../constants").EGeoLevel;
legend: import("../../..").IOneDLegend;
showCalculable: boolean;
showVisualMap: boolean;
dataDetailsValue: import("../../../../../../constants/chart-style").StatusSwitch;
labelLayoutType: boolean;
labelValueType: import("../../../../../../constants").ELabelValueType[];
chartType: import("../../../../../../constants/chart-style").ChartType;
currentBuckets: string[];
currentMetrics: string[];
unit: string[];
precision: number;
displayColors?: import("../../base").IColor[] | undefined;
};
setMapBubbleColor(mapBubbleColor: 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(option: IMapBubbleChartStyle);
}