mirror of
https://github.com/grafana/grafana.git
synced 2025-07-30 11:42:19 +08:00

* refactor(frontend): rename all @grafana/data/src imports to @grafana/data * feat(grafana-data): introduce internal entrypoint for sharing code only with grafana * feat(grafana-data): add test entrypoint for data test utils usage in core * refactor(frontend): update import paths to use grafana/data exports entrypoints * docs(grafana-data): update comment in internal/index.ts * refactor(frontend): prefer public namespaced exports over re-exporting via internal * chore(frontend): fix a couple more weird paths that typescript complains about
20 lines
676 B
TypeScript
20 lines
676 B
TypeScript
import { PanelData } from '@grafana/data';
|
|
import {
|
|
ColorDimensionConfig,
|
|
ResourceDimensionConfig,
|
|
ScalarDimensionConfig,
|
|
ScaleDimensionConfig,
|
|
TextDimensionConfig,
|
|
} from '@grafana/schema';
|
|
|
|
import { DimensionSupplier } 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>;
|
|
getPanelData(): PanelData | undefined;
|
|
}
|