/** * WordPress dependencies */ const { __ } = wp.i18n; const { Component, Fragment } = wp.element; const { PanelBody, SelectControl, TextControl } = wp.components; class LinesSettings extends Component { constructor() { super( ...arguments ); } render() { const type = this.props.chart['visualizer-chart-type']; const settings = this.props.chart['visualizer-settings']; return ( { settings.lineWidth = e; this.props.edit( settings ); } } /> { settings.pointSize = e; this.props.edit( settings ); } } /> { ( -1 >= [ 'area' ].indexOf( type ) ) && ( { settings.curveType = e; this.props.edit( settings ); } } /> ) } { ( -1 >= [ 'scatter' ].indexOf( type ) ) && ( { settings.focusTarget = e; this.props.edit( settings ); } } /> ) } { settings.selectionMode = e; this.props.edit( settings ); } } /> { settings.aggregationTarget = e; this.props.edit( settings ); } } /> { settings.dataOpacity = e; this.props.edit( settings ); } } /> { ( -1 >= [ 'scatter', 'line' ].indexOf( type ) ) && ( { settings.areaOpacity = e; this.props.edit( settings ); } } /> { settings.isStacked = e; this.props.edit( settings ); } } /> ) } { ( -1 >= [ 'scatter', 'area' ].indexOf( type ) ) && ( { settings.interpolateNulls = e; this.props.edit( settings ); } } /> ) } ); } } export default LinesSettings;