grafana/public/app/features/dimensions/context.ts

20 lines
680 B
TypeScript
Raw Normal View History

import { PanelData } from '@grafana/data/src';
import {
ColorDimensionConfig,
ResourceDimensionConfig,
2021-12-16 13:05:58 -06:00
ScalarDimensionConfig,
ScaleDimensionConfig,
TextDimensionConfig,
2023-05-05 14:16:31 -05:00
} from '@grafana/schema';
import { DimensionSupplier } from './types';
export interface DimensionContext {
getColor(color: ColorDimensionConfig): DimensionSupplier<string>;
getScale(scale: ScaleDimensionConfig): DimensionSupplier<number>;
2021-12-16 13:05:58 -06:00
getScalar(scalar: ScalarDimensionConfig): DimensionSupplier<number>;
getText(text: TextDimensionConfig): DimensionSupplier<string>;
getResource(resource: ResourceDimensionConfig): DimensionSupplier<string>;
getPanelData(): PanelData | undefined;
}