select: {
autocomplete: "off"
} |
| customValidity | Custom HTML 5 validation error to set on the form control | string \| ((currentValue: ValueType<unknown, IsMultiple> \| null , state: ValidityState) => string) \| undefined | - | |
| disabled | Disable the input - same as native disabled | boolean | - | false |
| expanded | Makes input full width when inside a grouped or addon field | boolean | - | select: {
expanded: false
} |
| icon | Icon to be shown | string | - | select: {
icon: undefined
} |
| iconClickable | Makes the icon clickable | boolean | - | false |
| iconPack | Icon pack to use | string | `mdi`, `fa`, `fas and any other custom icon pack` | select: {
iconPack: undefined
} |
| iconRight | Icon to be added on the right side | string | - | select: {
iconRight: undefined
} |
| iconRightClickable | Make the icon right clickable | boolean | - | false |
| iconRightVariant | Variant of right icon | string | - | |
| id | Same as native id. Also set the `for` label for o-field wrapper - default is an uuid. | string | - | useId() |
| v-model | The input value state | ValueType<unknown, IsMultiple> | - | |
| multiple | Allow multiple selection - converts the `modelValue` into an array | IsMultiple | - | |
| nativeSize | Same as native size | Numberish | - | |
| options | Select options, unnecessary when default slot is used | SelectOptions<unknown> | - | |
| override | Override existing theme classes completely | boolean | - | |
| placeholder | Text when nothing is selected | string | - | |
| required | Same as native required | boolean | - | false |
| rounded | Makes the element rounded | boolean | - | false |
| size | Vertical size of input | string | `small`, `medium`, `large` | select: {
size: undefined
} |
| statusIcon | Show status icon using field and variant prop | boolean | - | {
statusIcon: true
} |
| useHtml5Validation | Enable HTML 5 native validation | boolean | - | {
useHtml5Validation: true
} |
| variant | Color variant of the control | string | `primary`, `info`, `success`, `warning`, `danger`, `and any other custom color` | select: {
variant: undefined
} |
### Events
| Event name | Properties | Description |
| ------------------ | ---------------------------------------------------------- | ------------------------------- |
| update:model-value | **value** `unknown \| unknown[]` - updated modelValue prop | modelValue prop two-way binding |
| focus | **event** `Event` - native event | on input focus event |
| blur | **event** `Event` - native event | on input blur event |
| invalid | **event** `Event` - native event | on input invalid event |
| icon-click | **event** `Event` - native event | on icon click event |
| icon-right-click | **event** `Event` - native event | on icon right click event |
### Slots
| Name | Description | Bindings |
| ----------- | ------------------------------------------------------- | -------- |
| placeholder | Override the placeholder | |
| default | Define the select options here, default is options prop | |
The theme does not have any custom variables for this component.
The theme does not have any custom variables for this component.