define("textInput",["lodash","core","santaProps","textCommon"],function(a,b,c,d){"use strict";function e(){var b=this.getFontSize();if(this.props.isMobileView){var c=a.max([13,Number(b.fontSize.replace("px",""))]);b.fontSize=c+"px"}return b}return{displayName:"TextInput",mixins:[d.baseTextInput,d.textScaleMixin,b.compMixins.inputFocusMixin],propTypes:{compProp:c.Types.Component.compProp.isRequired,isMobileView:c.Types.isMobileView},statics:{useSantaTypes:true,behaviors:a.assign({},d.baseTextInput.BASE_TEXT_BEHAVIORS,b.compMixins.inputFocusMixin.INPUT_FOCUS_BEHAVIORS)},focus:function(){this.refs.input.focus()},blur:function(){this.refs.input.blur()},getSkinProperties:function(){var b={};b[this.props.compProp.textAlignment+"-direction"]=true;var c=this.getBaseTextInputSkinProperties();c[""]={className:this.classSet(b),"data-disabled":!!this.props.compProp.isDisabled,"data-error":!this.state.valid,"data-preview":a.isFunction(this.getComponentPreviewState)&&this.getComponentPreviewState()};var d="padding"+a.capitalize(this.props.compProp.textAlignment);c.input=a.merge({style:e.call(this)},c.input,{"data-preview":a.isFunction(this.getComponentPreviewState)&&this.getComponentPreviewState()});c.input.style[d]=this.props.compProp.textPadding;return c}}});