Option List #
The va-option-list
component is a component to be used to group form inputs (like checkboxes and radio buttons) into a list for better control over the data.
Examples #
Default #
By default va-option-list
will render list of checkboxes provided by options
prop
Radio #
Set type="radio"
to display list radio buttons
Switch #
Set type="switch"
to display list switches
Array of objects #
Instead of array of strings you can provide array of objects and specify which key is for each setting.
[ "Alternative value 1" ]
API #
Props #
Name | Description | Types | Default |
---|---|---|---|
color | Color of the component (theme string or |
|
|
defaultValue | This value will be pre-selected for the stateful component |
| - |
dirty | Sets the dirty state of the component |
|
|
disabled | Applies |
|
|
disabledBy | Specify the key in the object to be used as item |
|
|
error | Show component in error state. |
| - |
errorCount | Number of error messages displayed. |
|
|
errorMessages | Error messages for the component. |
| - |
groupBy | When |
|
|
immediateValidation | Sets the validation to be performed when the component is mounted |
|
|
leftLabel | Put the labels to the left |
|
|
messages | Description messages for the component. |
|
|
modelValue | The value of the |
| - |
name | Applies |
|
|
options | The array of items to be displayed |
|
|
preset | Named preset combination of component props. |
| - |
readonly | Doesn't look disabled, but acts like one. Mostly useful for wrapper components. |
|
|
rules | Validation rules . |
|
|
stateful | Add possibility to work with component without setting |
|
|
success | Show component in success state. |
|
|
textBy | When |
|
|
trackBy | When |
|
|
type | Specify the format of component. Supported types are |
|
|
valueBy | When |
|
|
Events #
Name | Description |
---|---|
clear | |
update:dirty | Fires when the dirty state changes |
update:error | Fires when the error state changes |
update:errorMessages | Fires when the error messages change |
update:modelValue | The event is triggered when the component needs to change the model. Is also used by |
Slots #
Name | Description |
---|---|
default | Used to render items. Available props are:
|
Css Variables #
Name | Default Value |
---|---|
--va-option-list-line-height | 1.5 |