/** * WordPress dependencies */ const { __ } = wp.i18n; const { Component, Fragment } = wp.element; const { ColorPalette } = wp.editor; const { BaseControl, CheckboxControl, PanelBody, SelectControl, TextControl } = wp.components; class LayoutAndChartArea extends Component { constructor() { super( ...arguments ); } render() { const type = this.props.chart['visualizer-chart-type']; const settings = this.props.chart['visualizer-settings']; return ( { settings.width = e; this.props.edit( settings ); } } /> { settings.height = e; this.props.edit( settings ); } } /> { ( 0 <= [ 'geo' ].indexOf( type ) ) && ( { settings.keepAspectRatio = e; this.props.edit( settings ); } } /> ) } { ( -1 >= [ 'gauge' ].indexOf( type ) ) && ( { settings.backgroundColor.strokeWidth = e; this.props.edit( settings ); } } /> { settings.backgroundColor.stroke = e; this.props.edit( settings ); } } /> { settings.backgroundColor.fill = e; this.props.edit( settings ); } } /> { settings.backgroundColor.fill = ( 'transparent' === settings.backgroundColor.fill ? '' : 'transparent' ); this.props.edit( settings ); } } /> ) } { ( -1 >= [ 'geo', 'gauge' ].indexOf( type ) ) && ( { settings.chartArea.left = e; this.props.edit( settings ); } } /> { settings.chartArea.top = e; this.props.edit( settings ); } } /> { settings.chartArea.width = e; this.props.edit( settings ); } } /> { settings.chartArea.height = e; this.props.edit( settings ); } } /> ) } ); } } export default LayoutAndChartArea;