forked from grafana.jool/grafana-jool
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
906 B
18 lines
906 B
import { GraphFieldConfig } from '@grafana/schema';
|
|
import { PanelPlugin } from '@grafana/data';
|
|
import { commonOptionsBuilder } from '@grafana/ui';
|
|
import { TimeSeriesPanel } from './TimeSeriesPanel';
|
|
import { graphPanelChangedHandler } from './migrations';
|
|
import { TimeSeriesOptions } from './types';
|
|
import { defaultGraphConfig, getGraphFieldConfig } from './config';
|
|
import { TimeSeriesSuggestionsSupplier } from './suggestions';
|
|
|
|
export const plugin = new PanelPlugin<TimeSeriesOptions, GraphFieldConfig>(TimeSeriesPanel)
|
|
.setPanelChangeHandler(graphPanelChangedHandler)
|
|
.useFieldConfig(getGraphFieldConfig(defaultGraphConfig))
|
|
.setPanelOptions((builder) => {
|
|
commonOptionsBuilder.addTooltipOptions(builder);
|
|
commonOptionsBuilder.addLegendOptions(builder);
|
|
})
|
|
.setSuggestionsSupplier(new TimeSeriesSuggestionsSupplier())
|
|
.setDataSupport({ annotations: true, alertStates: true });
|
|
|