PiechartPanelOptions.tsx 699 B

123456789101112131415161718192021222324252627282930
  1. import React, { PureComponent } from 'react';
  2. import { PanelOptionsProps, PanelOptionsGrid } from '@grafana/ui';
  3. import ValueOptions from './ValueOptions';
  4. import { PiechartOptions } from './types';
  5. export const defaultProps = {
  6. options: {
  7. pieType: 'pie',
  8. unit: 'short',
  9. stat: 'current',
  10. strokeWidth: 1,
  11. },
  12. };
  13. export default class PiechartPanelOptions extends PureComponent<PanelOptionsProps<PiechartOptions>> {
  14. static defaultProps = defaultProps;
  15. render() {
  16. const { onChange, options } = this.props;
  17. return (
  18. <>
  19. <PanelOptionsGrid>
  20. <ValueOptions onChange={onChange} options={options} />
  21. </PanelOptionsGrid>
  22. </>
  23. );
  24. }
  25. }