Text Element
Renders a text input.
#Examples
<script>
export default {
mixins: [Laraform],
data: () => ({
schema: {
text: {
type: 'text'
}
}
})
}
</script>
<script>
export default {
mixins: [Laraform],
data: () => ({
schema: {
text: {
type: 'text',
mask: ['(', /[1-9]/, /\d/, /\d/, ')', ' ', /\d/, /\d/, /\d/, '-', /\d/, /\d/, /\d/, /\d/],
}
}
})
}
</script>
<script>
export default {
mixins: [Laraform],
data: () => ({
schema: {
text: {
type: 'text',
addon: {
before: '€',
after: '%'
}
}
}
})
}
</script>
<script>
export default {
mixins: [Laraform],
data: () => ({
schema: {
text: {
type: 'text',
debounce: 300,
rules: 'email'
}
}
})
}
</script>
#Options
| Name | Type | Description |
|---|---|---|
| inputType | string |
The 'type' attribute of the field. |
| default | string |
Value of element when the form is initially loaded or reseted. |
| placeholder | string |
The placeholder of the element. |
| floating | string |
The floating label of the element. |
| disabled | boolean |
Whether the field is disabled. |
| readonly | boolean |
Whether the field is readonly. |
| autocomplete | boolean |
Whether the 'autocomplete' attribute of the field should be on / off. |
| mask | array |
Mask to be applied for the field using text-mask. |
| guide | boolean |
Whether the mask is in in guide or no guide mode. |
| placeholderChar | string |
Placeholder character represents the fillable spot in the mask. |
| keepCharPositions | boolean |
If true, adding or deleting characters will not affect the positions of existing characters. If false, adding characters causes existing characters to advance and deleting characters causes existing characters to move back. |
| pipe | function |
A function that will give you the opportunity to modify the conformed value before it is displayed on the screen when masked. |
| showMask | boolean |
Whether to display the mask as a placeholder in place of the regular placeholder when the input element value is empty. |
| addon | object |
An object containing before and after properties, representing the contents of the input's before and after addons. |
| debounce | number |
If provided each validators execution will be delayed by this amount of milliseconds. |
#Properties
| Name | Type | Default | Description |
|---|---|---|---|
| addon | object |
{} |
An object containing before and after properties, representing the contents of the input's before and after addons. |
| type | string |
'text' |
The HTML type of input field (like type="text"). |
| defaultValue | string |
null |
Value of element when the form is initially loaded or reseted. |
| placeholder | string |
null |
The placeholder of the element. |
| floating | string |
null |
The floating label of the element. |
| disabled | boolean |
false |
Whether the field is disabled. |
| readonly | boolean |
false |
Whether the field is readonly. |
| autocomplete | boolean |
true |
Whether the input field should have HTML autocomplete. |
| debounce | number |
null |
If provided each validators execution will be delayed by this amount of milliseconds. If null no debounce will occur. |
| mask | array|false |
false |
Mask to be applied for the field using text-mask. If false no mask is used. |
| guide | mixed |
true |
Whether the mask is in in guide or no guide mode. |
| placeholderChar | string |
'_' |
Placeholder character represents the fillable spot in the mask. |
| keepCharPositions | boolean |
false |
If true, adding or deleting characters will not affect the positions of existing characters. If false, adding characters causes existing characters to advance and deleting characters causes existing characters to move back. |
| pipe | function |
null |
A function that will give you the opportunity to modify the conformed value before it is displayed on the screen when masked. |
| showMask | boolean |
true |
Whether to display the mask as a placeholder in place of the regular placeholder when the input element value is empty. |
| masked | boolean |
- | Determines if the element is masked. |