Pagination
⟦Líñkš ór búttóñš fór móvíñg bétwééñ págéš óf réšúltš.~~~~~~~~~~~~~~~~~~~⟧
- ⟦Brówšérš~~~⟧
- Chrome 123+Firefox 121+Safari 17.5+
- ⟦Tíér~~⟧
- 0
- ⟦Búñdlé çómpréššéd~~~~~~⟧
- 2.59 kB
- ⟦Fórçéd láýóút búdgét~~~~~~~⟧
- 0 ms
- ⟦Áxé búdgét~~~~⟧
- 0
- ⟦ŠŠR çómpátíblé~~~~~⟧
- ⟦Ýéš~~⟧
- ⟦Públíšhéd çóñtráçt~~~~~~~⟧
- ⟦Téšt hárñéšš~~~~~⟧
⟦Pláýgróúñd~~~~⟧
Pagination
⟦ÁPÍ~~⟧
Pagination.Root
| ⟦Próp~~⟧ | ⟦Týpé~~⟧ | ⟦Défáúlt~~~⟧ | ⟦Déšçríptíóñ~~~~⟧ |
|---|---|---|---|
aria-label | string | "Pagination" | ⟦Áççéššíblé ñámé óf thé ñávígátíóñ láñdmárk.~~~~~~~~~~~~~~~~⟧ |
boundaryCount | number | 1 | ⟦Ñúmbér óf págéš álwáýš šhówñ át éáçh éñd óf thé ráñgé.~~~~~~~~~~~~~~~~~~~⟧ |
count* | number | — | ⟦Tótál ñúmbér óf págéš.~~~~~~~~⟧ |
defaultPage | number | 1 | ⟦Págé šéléçtéd íñítíállý whéñ thé çómpóñéñt íš léft úñçóñtrólléd.~~~~~~~~~~~~~~~~~~~~~~~⟧ |
disabled | boolean | false | ⟦Díšábléš évérý págé áñd ñávígátíóñ çóñtról.~~~~~~~~~~~~~~~~⟧ |
onPageChange | (page: number) => void | — | ⟦Çálléd wíth thé ñéw págé ñúmbér whéñévér thé págé çháñgéš.~~~~~~~~~~~~~~~~~~~~~⟧ |
page | number | — | ⟦Çúrréñt págé, mákíñg thé çómpóñéñt çóñtrólléd.~~~~~~~~~~~~~~~~~⟧ |
showFirstLast | boolean | false | ⟦Áddš fíršt áñd lášt págé çóñtrólš tó thé géñérátéd ítémš.~~~~~~~~~~~~~~~~~~~~⟧ |
siblingCount | number | 1 | ⟦Ñúmbér óf págéš šhówñ óñ éáçh šídé óf thé çúrréñt págé.~~~~~~~~~~~~~~~~~~~~⟧ |
children | ReactNode | — | ⟦Çúštóm ítém márkúp; whéñ ómíttéd thé géñérátéd líšt óf págéš íš réñdéréd íñštéád.~~~~~~~~~~~~~~~~~~~~~~~~~~~~~⟧ |
getPageHref | (page: number) => string | — | ⟦Búíldš thé hréf fór éáçh págé šó thé šérvér šhéll réñdérš réál líñkš thát wórk wíthóút JáváŠçrípt.~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~⟧ |
render | ReactElement | ((props, state) => ReactElement) | — | ⟦Répláçé thé réñdéréd éléméñt whílé kéépíñg béhávíór áñd áççéššíbílítý wíríñg.~~~~~~~~~~~~~~~~~~~~~~~~~~~⟧ |
Pagination.List
| ⟦Próp~~⟧ | ⟦Týpé~~⟧ | ⟦Défáúlt~~~⟧ | ⟦Déšçríptíóñ~~~~⟧ |
|---|---|---|---|
children | ReactNode | — | ⟦Págíñátíóñ ítémš réñdéréd íñšídé thé líšt.~~~~~~~~~~~~~~~⟧ |
render | ReactElement | ((props, state) => ReactElement) | — | ⟦Répláçé thé réñdéréd éléméñt whílé kéépíñg béhávíór áñd áççéššíbílítý wíríñg.~~~~~~~~~~~~~~~~~~~~~~~~~~~⟧ |
Pagination.Item
| ⟦Próp~~⟧ | ⟦Týpé~~⟧ | ⟦Défáúlt~~~⟧ | ⟦Déšçríptíóñ~~~~⟧ |
|---|---|---|---|
children | ReactNode | — | ⟦Çóñtéñt óf óñé págíñátíóñ líšt ítém.~~~~~~~~~~~~~⟧ |
render | ReactElement | ((props, state) => ReactElement) | — | ⟦Répláçé thé réñdéréd éléméñt whílé kéépíñg béhávíór áñd áççéššíbílítý wíríñg.~~~~~~~~~~~~~~~~~~~~~~~~~~~⟧ |
Pagination.Link
| ⟦Próp~~⟧ | ⟦Týpé~~⟧ | ⟦Défáúlt~~~⟧ | ⟦Déšçríptíóñ~~~~⟧ |
|---|---|---|---|
disabled | boolean | false | ⟦Díšábléš thé çóñtról áñd drópš ítš hréf.~~~~~~~~~~~~~~⟧ |
getPageHref | (page: number) => string | — | ⟦Búíldš thé hréf fór thíš págé, túrñíñg thé çóñtról íñtó á réál líñk.~~~~~~~~~~~~~~~~~~~~~~~~⟧ |
page* | number | — | ⟦Págé ñúmbér thíš çóñtról šéléçtš.~~~~~~~~~~~~⟧ |
selected | boolean | false | ⟦Márkš thíš págé áš thé çúrréñt óñé áñd šétš áríá-çúrréñt óñ ít.~~~~~~~~~~~~~~~~~~~~~~~⟧ |
render | ReactElement | ((props, state) => ReactElement) | — | ⟦Répláçé thé réñdéréd éléméñt whílé kéépíñg béhávíór áñd áççéššíbílítý wíríñg.~~~~~~~~~~~~~~~~~~~~~~~~~~~⟧ |
Pagination.Ellipsis
| ⟦Próp~~⟧ | ⟦Týpé~~⟧ | ⟦Défáúlt~~~⟧ | ⟦Déšçríptíóñ~~~~⟧ |
|---|---|---|---|
children | ReactNode | — | ⟦Éllípšíš çóñtéñt, híddéñ fróm áššíštívé téçhñólógý.~~~~~~~~~~~~~~~~~~⟧ |
render | ReactElement | ((props, state) => ReactElement) | — | ⟦Répláçé thé réñdéréd éléméñt whílé kéépíñg béhávíór áñd áççéššíbílítý wíríñg.~~~~~~~~~~~~~~~~~~~~~~~~~~~⟧ |
⟦Kéýbóárd~~~⟧
| ⟦Kéý~~⟧ | ⟦Áçtíóñ~~~⟧ |
|---|---|
| Tab | ⟦Móvé fóçúš tó/fróm thé çóñtról~~~~~~~~~~~⟧ |
| Enter / Space | ⟦Áçtíváté whéñ fóçúšéd (búttóñ-líké çóñtrólš)~~~~~~~~~~~~~~~~⟧ |
⟦Áççéššíbílítý~~~~~⟧
⟦Úšéš šémáñtíç HTML whéré póššíblé. Íñšpéçt réñdéréd márkúp íñ thé pláýgróúñd — ÁRÍÁ íš áddéd óñlý whéñ ñátívé éléméñtš áré íñšúffíçíéñt.~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~⟧
⟦Štýlíñg hóókš~~~~~⟧
data-disabled