diff --git a/src/widget/edit-widget/edit-widget-control-creator.js b/src/widget/edit-widget/edit-widget-control-creator.js index 2cd37a4..78d1b28 100644 --- a/src/widget/edit-widget/edit-widget-control-creator.js +++ b/src/widget/edit-widget/edit-widget-control-creator.js @@ -155,7 +155,8 @@ export default function CreateControls(widgetType = null, widget = null, session case 'NumberInput': DialogControls.push( handleChange(e)} />, - handleChange(e)} /> + handleChange(e)} />, + handleChange(e)} /> ); break; diff --git a/src/widget/widget-factory.js b/src/widget/widget-factory.js index b32200d..7c6f416 100644 --- a/src/widget/widget-factory.js +++ b/src/widget/widget-factory.js @@ -137,6 +137,7 @@ class WidgetFactory { widget.minHeight = 50; widget.width = 200; widget.height = 50; + widget.customProperties.showUnit = false; break; case 'Slider': widget.minWidth = 380; diff --git a/src/widget/widgets/input.js b/src/widget/widgets/input.js index 2ad1fea..59e2290 100644 --- a/src/widget/widgets/input.js +++ b/src/widget/widgets/input.js @@ -84,9 +84,13 @@ class WidgetInput extends Component { this.handleKeyPress(e) } onBlur={ (e) => this.valueChanged(this.state.value) } onChange={ (e) => this.valueIsChanging(e.target.value) } placeholder="Enter value" value={ this.state.value } /> + {this.props.widget.customProperties.showUnit? ( {this.state.unit} + ):( +
+ )}