# Splitter API

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

## Related

- https://0.vuetifyjs.com/components/semantic/splitter
- https://0.vuetifyjs.com/components/primitives/atom

## Splitter.Root

### Props

| Name | Type | Default | Required | Description |
|---|---|---|---|---|
| `orientation` | `SplitterOrientation \| undefined` | `"horizontal"` | no | — |
| `disabled` | `boolean \| undefined` | `false` | no | — |

### Events

| Name | Type | Description |
|---|---|---|
| `layout` | `[sizes: number[]]` | — |

### Slots

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

## Splitter.Handle

### Props

| Name | Type | Default | Required | Description |
|---|---|---|---|---|
| `disabled` | `boolean \| undefined` | `false` | no | — |
| `label` | `string \| undefined` | — | no | — |

### Slots

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

## Splitter.Panel

### Props

| Name | Type | Default | Required | Description |
|---|---|---|---|---|
| `defaultSize` | `SplitterPanelSize` | — | yes | — |
| `minSize` | `SplitterPanelSize \| undefined` | `0` | no | — |
| `maxSize` | `SplitterPanelSize \| undefined` | `100` | no | — |
| `collapsible` | `boolean \| undefined` | `false` | no | — |
| `collapsedSize` | `SplitterPanelSize \| undefined` | `0` | no | — |
| `collapsed` | `boolean \| undefined` | — | no | — |

### Events

| Name | Type | Description |
|---|---|---|
| `update:collapsed` | `unknown[]` | — |
| `resize` | `[size: number]` | — |

### Slots

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