InputComponent

This component allows you to create a input component.

Example

InputComponent

<input-component
    type="text"
    :rules="rules"
    :label="label"
    :horizontal="horizontal"
    :vid="vid"
    :label-inside="labelInside"
    :label-on-border="labelOnBorder"
    :validation-mode="validationMode"
    :lazy="lazy"
    :icon="icon"
    :icon-right-clickable="iconRightClickable"
    :icon-right="iconRight"
    :clearIconSize="clearIconSize"
    :clearIconCustomClass="clearIconCustomClass"
    :showClearIcon="showClearIcon"
    :hideValidation="hideValidation"
    :isLoading="isLoading"
  />

Props

NameDescriptionTypeRequiredDefault
fieldType-Stringfalse"on"
vid-Stringfalseundefined
rules-Object / Stringfalse""
valuemust be included in propsfalsenull
horizontal-Booleanfalsetrue
labelInside-Booleanfalsefalse
labelOnBorder-Booleanfalsefalse
validationMode-Stringfalse"aggressive"
hideValidation-Booleanfalsefalse
passwordReveal-Booleanfalsefalse
rows-Numberfalse-
icon-Stringfalse""
iconRight-Stringfalseundefined
iconRightClickable-Booleanfalsefalse
iconRightClick-Functionfalse() => {}
lazyMakes the binding lazy. Note: v-model.lazy won't workBooleanfalsefalse
clearIconSize-Stringfalse"is-small"
clearIconCustomClass-Stringfalse""
showClearIcon-Booleanfalsefalse
isLoading-Booleanfalsefalse

Events

Event NameDescriptionParameters
input--
focus--