TablePanelEditor.tsx 748 B

1234567891011121314151617181920212223242526
  1. //// Libraries
  2. import _ from 'lodash';
  3. import React, { PureComponent } from 'react';
  4. // Types
  5. import { PanelEditorProps, Switch } from '@grafana/ui';
  6. import { Options } from './types';
  7. export class TablePanelEditor extends PureComponent<PanelEditorProps<Options>> {
  8. onToggleShowHeader = () => {
  9. this.props.onOptionsChange({ ...this.props.options, showHeader: !this.props.options.showHeader });
  10. };
  11. render() {
  12. const { showHeader } = this.props.options;
  13. return (
  14. <div>
  15. <div className="section gf-form-group">
  16. <h5 className="section-heading">Header</h5>
  17. <Switch label="Show" labelClass="width-5" checked={showHeader} onChange={this.onToggleShowHeader} />
  18. </div>
  19. </div>
  20. );
  21. }
  22. }