mirror of
https://github.com/grafana/grafana.git
synced 2025-02-11 16:15:42 -06:00
20 lines
663 B
TypeScript
20 lines
663 B
TypeScript
|
import { PanelPlugin } from '@grafana/data';
|
||
|
|
||
|
import { CanvasPanel } from './CanvasPanel';
|
||
|
import { SelectedElementEditor } from './editor/SelectedElementEditor';
|
||
|
import { defaultPanelOptions, PanelOptions } from './models.gen';
|
||
|
|
||
|
export const plugin = new PanelPlugin<PanelOptions>(CanvasPanel)
|
||
|
.setNoPadding() // extend to panel edges
|
||
|
.useFieldConfig()
|
||
|
.setPanelOptions((builder) => {
|
||
|
builder.addCustomEditor({
|
||
|
category: ['Selected Element'],
|
||
|
id: 'root',
|
||
|
path: 'root', // multiple elements may edit root!
|
||
|
name: 'Selected Element',
|
||
|
editor: SelectedElementEditor,
|
||
|
defaultValue: defaultPanelOptions.root,
|
||
|
});
|
||
|
});
|