grafana/public/app/features/dimensions/context.ts
2021-12-16 11:05:58 -08:00

17 lines
559 B
TypeScript

import {
ColorDimensionConfig,
DimensionSupplier,
ResourceDimensionConfig,
ScalarDimensionConfig,
ScaleDimensionConfig,
TextDimensionConfig,
} from './types';
export interface DimensionContext {
getColor(color: ColorDimensionConfig): DimensionSupplier<string>;
getScale(scale: ScaleDimensionConfig): DimensionSupplier<number>;
getScalar(scalar: ScalarDimensionConfig): DimensionSupplier<number>;
getText(text: TextDimensionConfig): DimensionSupplier<string>;
getResource(resource: ResourceDimensionConfig): DimensionSupplier<string>;
}