@qn-pandora/pandora-visualization
Version:
Pandora 通用可视化库
26 lines (25 loc) • 1.04 kB
TypeScript
import { ChartType, IColorSplitter } from '../../../../../constants/chart-style';
import { ColorMode, ISingleAffix, ESingleValueTrendMode } from '../../../../../constants/single-style';
import SingleBaseStyleService, { ISingleBaseStyle } from './base';
export interface ISingleValueStyle extends ISingleBaseStyle {
colorMode: ColorMode;
prefix: ISingleAffix;
suffix: ISingleAffix;
trendMode: ESingleValueTrendMode;
}
export default abstract class SingleValueChartStyleService extends SingleBaseStyleService<ISingleValueStyle> {
chartType: ChartType;
gaugeMin: number;
guageMax: number;
gaugeSplitters: IColorSplitter;
colorMode: ColorMode;
prefix: ISingleAffix;
suffix: ISingleAffix;
trendMode: ESingleValueTrendMode;
getOptions(): ISingleValueStyle;
setColorMode(colorMode: ColorMode): void;
setPrefix(prefix: ISingleAffix): void;
setSuffix(suffix: ISingleAffix): void;
setTrendMode(trendMode: ESingleValueTrendMode): void;
constructor(option: ISingleValueStyle);
}