import { ReactPanelPlugin } from '@grafana/ui'; import { TextPanelEditor } from './TextPanelEditor'; import { TextPanel } from './TextPanel'; import { TextOptions, defaults } from './types'; export const reactPanel = new ReactPanelPlugin(TextPanel) .setDefaults(defaults) .setEditor(TextPanelEditor) .setPanelChangeHandler((options: TextOptions, prevPluginId: string, prevOptions: any) => { if (prevPluginId === 'text') { return prevOptions as TextOptions; } return options; });