# Pagination API

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

## Related

- https://0.vuetifyjs.com/components/semantic/pagination
- https://0.vuetifyjs.com/composables/data/create-pagination
- https://0.vuetifyjs.com/composables/semantic/create-overflow

## Pagination.Root

### Props

| Name | Type | Default | Required | Description |
|---|---|---|---|---|
| `namespace` | `string \| undefined` | `"v0:pagination"` | no | Namespace for dependency injection |
| `size` | `number \| undefined` | `1` | no | Total number of items |
| `totalVisible` | `number \| undefined` | — | no | Number of visible page buttons. If undefined, auto-calculates based on container width. |
| `itemsPerPage` | `number \| undefined` | `10` | no | Number of items per page |
| `ellipsis` | `string \| false \| undefined` | `"..."` | no | Ellipsis character |
| `modelValue` | `number \| undefined` | `1` | no | — |

### Events

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

### Slots

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

## Pagination.Ellipsis

### Props

| Name | Type | Default | Required | Description |
|---|---|---|---|---|
| `namespace` | `string \| undefined` | `"v0:pagination"` | no | Namespace for dependency injection |
| `ellipsis` | `string \| undefined` | — | no | Ellipsis character to display (overrides context) |
| `id` | `string \| undefined` | `useId()` | no | Unique identifier for registration |

### Slots

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

## Pagination.First

### Props

| Name | Type | Default | Required | Description |
|---|---|---|---|---|
| `namespace` | `string \| undefined` | `"v0:pagination"` | no | Namespace for dependency injection |
| `disabled` | `boolean \| undefined` | — | no | Override disabled state |
| `id` | `string \| undefined` | `useId()` | no | Unique identifier for registration |

### Slots

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

## Pagination.Item

### Props

| Name | Type | Default | Required | Description |
|---|---|---|---|---|
| `namespace` | `string \| undefined` | `"v0:pagination"` | no | Namespace for dependency injection |
| `value` | `number` | — | yes | Page number this item represents |
| `disabled` | `boolean \| undefined` | `false` | no | Override disabled state |
| `id` | `string \| undefined` | `useId()` | no | Unique identifier for registration |

### Slots

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

## Pagination.Last

### Props

| Name | Type | Default | Required | Description |
|---|---|---|---|---|
| `namespace` | `string \| undefined` | `"v0:pagination"` | no | Namespace for dependency injection |
| `disabled` | `boolean \| undefined` | — | no | Override disabled state |
| `id` | `string \| undefined` | `useId()` | no | Unique identifier for registration |

### Slots

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

## Pagination.Next

### Props

| Name | Type | Default | Required | Description |
|---|---|---|---|---|
| `namespace` | `string \| undefined` | `"v0:pagination"` | no | Namespace for dependency injection |
| `disabled` | `boolean \| undefined` | — | no | Override disabled state |
| `id` | `string \| undefined` | `useId()` | no | Unique identifier for registration |

### Slots

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

## Pagination.Prev

### Props

| Name | Type | Default | Required | Description |
|---|---|---|---|---|
| `namespace` | `string \| undefined` | `"v0:pagination"` | no | Namespace for dependency injection |
| `disabled` | `boolean \| undefined` | — | no | Override disabled state |
| `id` | `string \| undefined` | `useId()` | no | Unique identifier for registration |

### Slots

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

## Pagination.Status

### Props

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

### Slots

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