# Select API

> Auto-generated API reference for `Select` from @vuetify/v0 (Vuetify0).
> Source of truth: https://0.vuetifyjs.com/api/select

## Related

- https://0.vuetifyjs.com/components/forms/select
- https://0.vuetifyjs.com/composables/selection/create-selection
- https://0.vuetifyjs.com/composables/selection/create-group
- https://0.vuetifyjs.com/composables/system/use-virtual-focus
- https://0.vuetifyjs.com/components/disclosure/popover

## Select.Root

### Props

| Name | Type | Default | Required | Description |
|---|---|---|---|---|
| `namespace` | `string \| undefined` | `"v0:select"` | no | Namespace for dependency injection |
| `id` | `string \| undefined` | — | no | Unique identifier (auto-generated if not provided) |
| `name` | `string \| undefined` | — | no | Form field name — auto-renders hidden input when provided |
| `form` | `string \| undefined` | — | no | Associate with a form by ID |
| `disabled` | `boolean \| undefined` | `false` | no | Disables the entire select |
| `multiple` | `boolean \| undefined` | `false` | no | Enable multi-selection mode |
| `mandatory` | `boolean \| "force" \| undefined` | `false` | no | Controls mandatory selection behavior: - false (default): No mandatory selection enforcement - true: Prevents deselecting the last selected item - `force`: Automatically selects the first non-disabled item |
| `adapter` | `any` | — | no | Positioning engine. |
| `modelValue` | `T \| T[] \| undefined` | — | no | — |

### Events

| Name | Type | Description |
|---|---|---|
| `update:model-value` | `[value: T \| T[]]` | — |

### Slots

| Name | Type | Description |
|---|---|---|
| `default` | `SelectRootSlotProps` | — |

## Select.Activator

### Props

| Name | Type | Default | Required | Description |
|---|---|---|---|---|
| `namespace` | `string \| undefined` | `"v0:select"` | no | Namespace for dependency injection |
| `label` | `string \| undefined` | — | no | Accessible label for the activator when no visible label is present |

### Slots

| Name | Type | Description |
|---|---|---|
| `default` | `SelectActivatorSlotProps` | — |

## Select.Content

### Props

| Name | Type | Default | Required | Description |
|---|---|---|---|---|
| `namespace` | `string \| undefined` | `"v0:select"` | no | Namespace for dependency injection |
| `eager` | `boolean \| undefined` | `false` | no | Render content immediately without waiting for first open |

### Slots

| Name | Type | Description |
|---|---|---|
| `default` | `SelectContentSlotProps` | — |

## Select.Cue

### Props

| Name | Type | Default | Required | Description |
|---|---|---|---|---|
| `namespace` | `string \| undefined` | `"v0:select"` | no | — |

### Slots

| Name | Type | Description |
|---|---|---|
| `default` | `SelectCueSlotProps` | — |

## Select.HiddenInput

### Props

| Name | Type | Default | Required | Description |
|---|---|---|---|---|
| `namespace` | `string \| undefined` | `"v0:select"` | no | — |

## Select.Item

### Props

| Name | Type | Default | Required | Description |
|---|---|---|---|---|
| `namespace` | `string \| undefined` | `"v0:select"` | no | Namespace for dependency injection |
| `id` | `string \| undefined` | — | no | Unique identifier (auto-generated if not provided) |
| `value` | `V \| undefined` | — | no | Value associated with this option |
| `disabled` | `MaybeRefOrGetter<boolean> \| undefined` | — | no | Disables this specific option |

### Slots

| Name | Type | Description |
|---|---|---|
| `default` | `SelectItemSlotProps<V>` | — |

## Select.Placeholder

### Props

| Name | Type | Default | Required | Description |
|---|---|---|---|---|
| `namespace` | `string \| undefined` | `"v0:select"` | no | — |

### Slots

| Name | Type | Description |
|---|---|---|
| `default` | `SelectPlaceholderSlotProps` | — |

## Select.Value

### Props

| Name | Type | Default | Required | Description |
|---|---|---|---|---|
| `namespace` | `string \| undefined` | `"v0:select"` | no | Namespace for dependency injection |

### Slots

| Name | Type | Description |
|---|---|---|
| `default` | `SelectValueSlotProps` | — |
