mirror of
https://github.com/grafana/grafana.git
synced 2025-02-15 10:03:33 -06:00
* TimeSeries panel: Add support for sorting series in the tooltip * Fix cue tests * Make sortValues work with string values * Sort values in DatHoverView and remove sort index from TooltipPlugin * Rename sortOrder prop to sort * DataHoverView - use raw values for sorting
54 lines
1.2 KiB
TypeScript
54 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 {
|
|
LegendDisplayMode,
|
|
OptionsWithLegend,
|
|
OptionsWithTooltip,
|
|
TooltipDisplayMode,
|
|
GraphGradientMode,
|
|
HideableFieldConfig,
|
|
SortOrder,
|
|
} from '@grafana/schema';
|
|
|
|
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,
|
|
sort: SortOrder.None,
|
|
},
|
|
};
|
|
|
|
/**
|
|
* @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,
|
|
};
|