UNPKG

@qn-pandora/pandora-visualization

Version:

Pandora 通用可视化库

57 lines (56 loc) 2.28 kB
import { IColorSplitter, LegendPositionType, IFontStyle } from '../../../../../constants/chart-style'; import SingleBaseStyleService, { ISingleBaseStyle } from './base'; import { IChartStyleInitOption } from '../base'; export interface ISingleCircularStyle extends ISingleBaseStyle { circularWidth: number; radiusRatio: number; gaugeTitleName: string; gaugeTitlePosition: LegendPositionType; gaugeTitleFont: IFontStyle; } /** * 环状类型单值图的通用属性 * 主要是仪表盘、百分比环图 */ export default abstract class SingleCircularStyleService extends SingleBaseStyleService<ISingleCircularStyle> { circularWidth: number; gaugeTitleName: string; gaugeTitlePosition: LegendPositionType; gaugeTitleFont: IFontStyle; radiusRatio: number; gaugeSplitters: IColorSplitter; getOptions(): { circularWidth: number; radiusRatio: number; gaugeTitleName: string; gaugeTitlePosition: LegendPositionType; gaugeTitleFont: IFontStyle; gaugeEmptyValueMode: import("../../../../../constants/single-style").GaugeEmptyValueMode; gaugeMin: number; gaugeMax: number; gaugeSplitters: IColorSplitter; titleDataFont: IFontStyle; colorMetrics: string[]; colorMetricIsNumberic: boolean; displayField: import("../../../../../constants/chart-style").ISingleDisplayField; chartType: import("../../../../../constants/chart-style").ChartType; currentBuckets: string[]; currentMetrics: string[]; unit: string[]; precision: number; displayColors?: import("../base").IColor[] | undefined; }; setCircularWidth(circularWidth: number): void; setGaugeTitleName(gaugeTitleName: string): void; setGaugeTitlePosition(gaugeTitlePosition: LegendPositionType): void; setGaugeTitleFont(gaugeTitleFont: IFontStyle): void; setRadiusRatio(radiusRatio: number): void; constructor(option: ISingleCircularStyle); } export declare function getChartInitStyle(option: IChartStyleInitOption, initFirst?: boolean): { fields: import("@qn-pandora/app-sdk").IChartField[]; buckets: string[]; metrics: string[]; currentBuckets: string[]; currentMetrics: never[]; };