var InputText=api.InputText=api.extendReactClass('MixinInput',{render:function(){return React.createElement('div',{className:'form-group '+(this.props.control['class']||this.props.control.className||'')},React.createElement('label',{className:this.props.control.labelClass||''},this.label,this.tooltip),this.props.control.suffix?React.createElement('div',{className:'input-group '+(this.props.control.inputClass||'')},React.createElement('input',{ref:'control',type:this.props.type||'text',name:this.props.setting,value:this.state.value,onChange:this.change,className:'form-control',placeholder:api.Text.parse(this.props.control.placeholder)}),React.createElement('div',{className:'input-group-append'},React.createElement('span',{className:'input-group-text'},api.Text.parse(this.props.control.suffix)))):this.props.control.inputClass?React.createElement('div',{className:this.props.control.inputClass},React.createElement('input',{ref:'control',type:this.props.type||'text',name:this.props.setting,value:this.state.value,onChange:this.change,className:'form-control',placeholder:api.Text.parse(this.props.control.placeholder)})):React.createElement('input',{ref:'control',type:this.props.type||'text',name:this.props.setting,value:this.state.value,onChange:this.change,className:'form-control',placeholder:api.Text.parse(this.props.control.placeholder)}));}});