mirror of
https://github.com/grafana/grafana.git
synced 2025-02-20 11:48:34 -06:00
* Unify tooltip options across visualizations * Update tests * use addTooltipOptions in piechart Co-authored-by: Oscar Kilhed <oscar.kilhed@grafana.com>
25 lines
812 B
TypeScript
25 lines
812 B
TypeScript
import { PanelPlugin } from '@grafana/data';
|
|
import { DrawStyle, GraphFieldConfig, commonOptionsBuilder } from '@grafana/ui';
|
|
import { XYChartPanel } from './XYChartPanel';
|
|
import { Options } from './types';
|
|
import { XYDimsEditor } from './XYDimsEditor';
|
|
import { getGraphFieldConfig, defaultGraphConfig } from '../timeseries/config';
|
|
|
|
export const plugin = new PanelPlugin<Options, GraphFieldConfig>(XYChartPanel)
|
|
.useFieldConfig(
|
|
getGraphFieldConfig({
|
|
...defaultGraphConfig,
|
|
drawStyle: DrawStyle.Points,
|
|
})
|
|
)
|
|
.setPanelOptions((builder) => {
|
|
builder.addCustomEditor({
|
|
id: 'xyPlotConfig',
|
|
path: 'dims',
|
|
name: 'Data',
|
|
editor: XYDimsEditor,
|
|
});
|
|
commonOptionsBuilder.addTooltipOptions(builder);
|
|
commonOptionsBuilder.addLegendOptions(builder);
|
|
});
|