(passwordVisible = !passwordVisible)"
:id="control.id + '-input'"
:class="styles.control.input"
:disabled="!control.enabled"
:autofocus="appliedOptions.focus"
:placeholder="appliedOptions.placeholder"
:label="computedLabel"
:hint="control.description"
:persistent-hint="persistentHint()"
:required="control.required"
:error-messages="control.errors"
:value="control.data"
:maxlength="
appliedOptions.restrict ? control.schema.maxLength : undefined
"
:size="
appliedOptions.trim && control.schema.maxLength !== undefined
? control.schema.maxLength
: undefined
"
v-bind="vuetifyProps('v-text-field')"
@input="onChange"
@focus="isFocused = true"
@blur="isFocused = false"
/>