grafana/public/app/plugins/panel/piechart/PiechartPanelEditor.tsx
2019-02-20 17:30:12 +03:00

26 lines
739 B
TypeScript

import React, { PureComponent } from 'react';
import { PanelEditorProps, PanelOptionsGrid } from '@grafana/ui';
import PiechartValueEditor from './PiechartValueEditor';
import { PiechartOptions, PiechartValueOptions } from './types';
export default class PiechartPanelEditor extends PureComponent<PanelEditorProps<PiechartOptions>> {
onValueOptionsChanged = (valueOptions: PiechartValueOptions) =>
this.props.onChange({
...this.props.options,
valueOptions,
});
render() {
const { options } = this.props;
return (
<>
<PanelOptionsGrid>
<PiechartValueEditor onChange={this.onValueOptionsChanged} options={options.valueOptions} />
</PanelOptionsGrid>
</>
);
}
}