import{j as s}from"./index-zM9vIFRQ.js";import{r as e}from"./vendor-animations-CsoOZIH8.js";import{I as r}from"./inputmask-Cr-e3LsO.js";import{T as o}from"./TextInput-BdBCNDVO.js";import{T as i}from"./TextInput-CBGy_Nu6.js";const p={7:new r({mask:["9{1,7}"],placeholder:"",showMaskOnHover:!1,clearMaskOnLostFocus:!0}),6:new r({mask:["9{1,6}"],placeholder:"",showMaskOnHover:!1,clearMaskOnLostFocus:!0})};class m extends e.Component{constructor(t){super(t),this.inputRef=t.inputRef?t.inputRef:e.createRef()}componentDidMount(){this.initMask()}componentDidUpdate(t){t.placeholder!==this.props.placeholder&&this.initMask()}render(){return this.props.inputVersion===2?s.jsx(i,{inputRef:this.inputRef,title:this.props.title,name:this.props.name,placeholder:this.props.placeholder,value:this.props.value,onChange:t=>this.props.setValue(t.replace(",",".")),onEnter:this.props.onEnter,onBlur:this.props.onBlur,errorText:this.props.errorText,hintText:this.props.hintText,isDisabled:this.props.isDisabled,icon:"rub",iconPosition:"left"}):s.jsx(o,{inputRef:this.inputRef,title:this.props.title,name:this.props.name,placeholder:this.props.placeholder,value:this.props.value,onChange:t=>this.props.setValue(t.target.value.replace(",",".")),onEnter:this.props.onEnter,onBlur:this.props.onBlur,errorText:this.props.errorText,hintText:this.props.hintText,isDisabled:this.props.isDisabled,isHintIconDisabled:this.props.isHintIconDisabled,icon:"rub",iconPosition:"right",renderCustomButton:this.props.renderCustomButton,renderCustomHintBlock:this.props.renderCustomHintBlock})}initMask(){this.inputRef.current&&p[this.props.maxLength].mask(this.inputRef.current)}}export{m as A};