input.vm-input(
ref="input"
:class="inputClass"
:minlength="field.minlength"
:maxlength="field.maxlength"
:placeholder="text.placeholder"
:readonly="field.readonly"
:required="required"
:disabled="field.disabled"
:type="field.type || 'text'"
:value="value"
:name="name"
:tabindex="field.tabindex"
:autocomplete="field.autocomplete"
v-mask="config"
v-on="listeners"
@inputMasked="onInput($event.target.value)"
@invalid="() => field.onInvalid()"
)