usePagination API
API reference for the usePagination composable.
number | ShallowRef<number>Initial page or ref for v-model (1-indexed).
Default: 1
MaybeRefOrGetter<number>Items per page.
Default: 10
MaybeRefOrGetter<number>Total number of items.
Default: 0
MaybeRefOrGetter<number>Maximum visible page buttons.
Default: 5
string | falseEllipsis character.
Default: '…'
ShallowRef<number>Current page (1-indexed)
numberTotal number of items
numberTotal number of pages (computed from size / itemsPerPage)
string | falseEllipsis character, or false if disabled
ComputedRef<PaginationTicket[]>Visible page numbers and ellipsis for rendering
ComputedRef<number>Start index of items on current page (0-indexed)
ComputedRef<number>End index of items on current page (exclusive, 0-indexed)
ComputedRef<boolean>Whether current page is the first page
ComputedRef<boolean>Whether current page is the last page
() => voidGo to first page
() => voidGo to last page
() => voidGo to next page
() => voidGo to previous page
(value: number) => voidGo to specific page