@grafana/ui
Version:
Grafana Components Library
18 lines (17 loc) • 1.03 kB
TypeScript
import { type Range } from 'uplot';
import { type DataFrame, type FieldConfig, type FieldSparkline, type GrafanaTheme2 } from '@grafana/data';
import { type GraphFieldConfig } from '@grafana/schema';
import { UPlotConfigBuilder } from '../uPlot/config/UPlotConfigBuilder';
/** @internal
* Given a sparkline config returns a DataFrame ready to be turned into Plot data set
**/
export declare function preparePlotFrame(sparkline: FieldSparkline, config?: FieldConfig<GraphFieldConfig>): DataFrame;
/**
* apply configuration defaults and ensure that the range is never two equal values.
*/
export declare function getYRange(alignedFrame: DataFrame): Range.MinMax;
export declare const prepareSeries: (sparkline: FieldSparkline, _theme: GrafanaTheme2, fieldConfig?: FieldConfig<GraphFieldConfig>, _showHighlights?: boolean) => {
frame: DataFrame;
warning?: string;
};
export declare const prepareConfig: (sparkline: FieldSparkline, dataFrame: DataFrame, theme: GrafanaTheme2, showHighlights?: boolean) => UPlotConfigBuilder;