modelValue? | number | 1 | No | Halaman saat ini (v-model, 1-indexed). |
totalPages? | number | 1 | No | Total jumlah halaman. |
pageSize? | number | 10 | No | Jumlah baris per halaman saat ini. |
pageSizeOptions? | number[] | [10, 20, 50] | No | Opsi-opsi jumlah baris per halaman. |
maxVisiblePages? | number | 3 | No | Maksimal jumlah halaman yang terlihat. |
showPageSize? | boolean | true | No | Tampilkan dropdown page size. |
fullWidth? | boolean | false | No | Full width layout dengan justify-between (untuk Table). |
disabled? | boolean | false | No | Disable semua kontrol. |
size? | 'sm' | 'md' | 'lg' | 'md' | No | Size variant. |
variant? | 'default' | 'bordered' | 'filled' | 'default' | No | Variant style. |
ariaLabel? | string | 'Pagination navigation' | No | Aria label. |
previousLabel? | string | 'Previous page' | No | Label untuk tombol previous. |
nextLabel? | string | 'Next page' | No | Label untuk tombol next. |
@update:modelValue? | (page: number) => void | — | No | Event saat halaman berubah. |
@change? | (page: number) => void | — | No | Event saat halaman berubah. |
@page-size-change? | (size: number) => void | — | No | Event saat page size berubah. |