import React, { PureComponent } from 'react'; import { PanelEditorProps, PanelOptionsGroup, Select, SelectOptionItem } from '@grafana/ui'; import { TextOptions } from './types'; export class TextPanelEditor extends PureComponent> { modes: SelectOptionItem[] = [ { value: 'markdown', label: 'Markdown' }, { value: 'text', label: 'Text' }, { value: 'html', label: 'HTML' }, ]; onModeChange = (item: SelectOptionItem) => this.props.onChange({ ...this.props.options, mode: item.value }); onContentChange = evt => this.props.onChange({ ...this.props.options, content: (event.target as any).value }); render() { const { mode, content } = this.props.options; return (
Mode