mirror of
https://github.com/grafana/grafana.git
synced 2025-09-21 17:33:12 +08:00

* add legend * tooltip off-by-one * units in x axis * update function call * remove tooltip
52 lines
1.2 KiB
TypeScript
52 lines
1.2 KiB
TypeScript
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
// NOTE: This file will be auto generated from models.cue
|
|
// It is currenty hand written but will serve as the target for cuetsy
|
|
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
import {
|
|
GraphGradientMode,
|
|
HideableFieldConfig,
|
|
LegendDisplayMode,
|
|
OptionsWithLegend,
|
|
OptionsWithTooltip,
|
|
TooltipDisplayMode,
|
|
} from '@grafana/ui';
|
|
|
|
export const modelVersion = Object.freeze([1, 0]);
|
|
|
|
export interface PanelOptions extends OptionsWithLegend, OptionsWithTooltip {
|
|
bucketSize?: number;
|
|
bucketOffset?: number;
|
|
combine?: boolean;
|
|
}
|
|
|
|
export const defaultPanelOptions: PanelOptions = {
|
|
bucketOffset: 0,
|
|
legend: {
|
|
displayMode: LegendDisplayMode.List,
|
|
placement: 'bottom',
|
|
calcs: [],
|
|
},
|
|
tooltip: {
|
|
mode: TooltipDisplayMode.Multi,
|
|
},
|
|
};
|
|
|
|
/**
|
|
* @alpha
|
|
*/
|
|
export interface PanelFieldConfig extends HideableFieldConfig {
|
|
lineWidth?: number; // 0
|
|
fillOpacity?: number; // 100
|
|
gradientMode?: GraphGradientMode;
|
|
}
|
|
|
|
/**
|
|
* @alpha
|
|
*/
|
|
export const defaultPanelFieldConfig: PanelFieldConfig = {
|
|
lineWidth: 1,
|
|
fillOpacity: 80,
|
|
//gradientMode: GraphGradientMode.None,
|
|
};
|