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 |