Aller au contenu
Design system @paulperigault

Composants

Pagination

À quoi il sert

Pagination affiche des liens vers les pages d’une liste, la page courante sans lien, et des liens précédent et suivant.

Quand l’utiliser

Quand ne pas l’utiliser

Exemples

<Pagination
  label="Pagination des résultats"
  items={[
    { label: '1', href: '/blog/1' },
    { label: '2', href: '/blog/2', current: true },
    { label: '3', href: '/blog/3' },
  ]}
  previous={{ label: 'Page précédente', href: '/blog/1' }}
  next={{ label: 'Page suivante', href: '/blog/3' }}
/>

Variantes

Accessibilité

Clavier

Lecteur d’écran

Garanti par le composant

À la charge de l’intégrateur

Propriétés

Propriétés de Pagination
PropriétéTypeDéfautDescription
label (obligatoire)string—Nom accessible du repère de navigation (`aria-label`), par exemple « Pagination ».
items (obligatoire)Item[]—Pages affichées : `{ label, href, current? }` ; `current` en fait la page courante, sans lien.
previousLink—Lien vers la page précédente, affiché avant les pages. Absent : rien n'est rendu.
nextLink—Lien vers la page suivante, affiché après les pages. Absent : rien n'est rendu.
classstring—Réservé au placement du composant dans son parent.

Jetons utilisés

Preuves et décisions