UNPKG

@qn-pandora/pandora-visualization

Version:

Pandora 通用可视化库

48 lines (47 loc) 2.05 kB
import { TChartBasicFieldDataType, IChartField } from '@qn-pandora/app-sdk'; import { ISingleChartStyle, ISingleStyleService } from '../../../base-pandora-visualization/services/chart-style/charts/single/base'; import OneDChartStore from '../stores/one-d'; import { ESingleFieldTrendMode } from '../../../constants/chart-style'; export default abstract class SingleChartStore extends OneDChartStore<ISingleStyleService> { abstract series: any; abstract options: any; get colorMetrics(): IChartField[]; get colorMetricType(): string | undefined; get currentMetricType(): string | undefined; get chartStyleOption(): ISingleChartStyle; get currentData(): TChartBasicFieldDataType; get colorData(): TChartBasicFieldDataType; get minValue(): string | number | boolean | null | undefined; get maxValue(): string | number | boolean | null | undefined; get currentMetricKey(): string; get currentMetricName(): string; get colorMetricKey(): string; get displayField(): { fields: { value: any; trend: string; name: string; nickname: string; unit: string[]; precision: number; trendMode: ESingleFieldTrendMode; }[]; position: import("../../../constants/chart-style").ESingleFieldPosition; fontSize: number; fieldNum: number; }; get currentTimeBuckets(): string[]; get defaultColor(): any; getFieldValue(field: string): TChartBasicFieldDataType; getFieldType(field: string): string | undefined; displayDataFormatter(params: any): string; isValueNumber(value?: TChartBasicFieldDataType): boolean; getDataWithMetric(key?: string): TChartBasicFieldDataType[]; /** * 将dataset数据转换成单值图需要的数据, 返回值为字符串或数值数组, 便于根据stat函数求值 */ getData(): TChartBasicFieldDataType[]; getColorData(): TChartBasicFieldDataType[]; handleDrillDown(): void; updateMinMaxByData(): void; }