//// Libraries import _ from 'lodash'; import React, { PureComponent } from 'react'; // Types import { PanelEditorProps, Switch, LegendOptions } from '@grafana/ui'; import { Options, GraphOptions } from './types'; import { GraphLegendEditor } from './GraphLegendEditor'; export class GraphPanelEditor extends PureComponent> { onGraphOptionsChange = (options: Partial) => { this.props.onOptionsChange({ ...this.props.options, graph: { ...this.props.options.graph, ...options, }, }); }; onLegendOptionsChange = (options: LegendOptions) => { this.props.onOptionsChange({ ...this.props.options, legend: options }); }; onToggleLines = () => { this.onGraphOptionsChange({ showLines: !this.props.options.graph.showLines }); }; onToggleBars = () => { this.onGraphOptionsChange({ showBars: !this.props.options.graph.showBars }); }; onTogglePoints = () => { this.onGraphOptionsChange({ showPoints: !this.props.options.graph.showPoints }); }; render() { const { graph: { showBars, showPoints, showLines }, } = this.props.options; return ( <>
Draw Modes
); } }