// Libraries import React, { PureComponent } from 'react'; // Components import { Select, FormLabel, PanelOptionsGroup } from '@grafana/ui'; // Types import { FormField, PanelEditorProps } from '@grafana/ui'; import { PieChartType } from '@grafana/ui'; import { PieChartOptions } from './types'; const labelWidth = 8; const pieChartOptions = [{ value: PieChartType.PIE, label: 'Pie' }, { value: PieChartType.DONUT, label: 'Donut' }]; export class PieChartOptionsBox extends PureComponent> { onPieTypeChange = pieType => this.props.onOptionsChange({ ...this.props.options, pieType: pieType.value }); onStrokeWidthChange = ({ target }) => this.props.onOptionsChange({ ...this.props.options, strokeWidth: target.value }); render() { const { options } = this.props; const { pieType, strokeWidth } = options; return (
Type