# Props
| props | required | type |
|---|---|---|
| type | true | String['text', 'number', 'email', 'password', 'search', 'tel', 'textarea'] |
| id | false | String |
| modelValue | false | [String, Number] (default: '') |
| error | false | String (default: false) |
| rtl | false | Boolean (default: false) |
| label | false | String (default: '') |
| labelInline | false | Boolean (default: false) |
| blockStyle | false | Object (default: {}) |
| fieldStyle | false | Object (default: {}) |
| errorMessageStyle | false | Object (default: {}) |
| labelStyle | false | Object (default: {}) |
| buttonStyle | false | Object (default: {}) |
| buttonText | false | String (default: '') |
| hasButton | false | Boolea (default: false) |
TIP
You can bind other input attributes(disabled, aoutofocus, max, min, ...) like normal input tag.
<template>
<VBInput
:type="'text'"
placeholder="name"
disabled
autofocus
/>
</template>