Componentes

Pagination

É o componente utilizado para navegar entre diferentes páginas.

índice

demo interativa

Uma versão de interativa do componente desenvolvido.

default

(opcional)
(opcional)
(opcional)

propriedades*

propertydescriptionrequireddefault valuetype

currentPage

Set current page of pagination

false1number

pageCount

Set the amount of available pages

trueundefinednumber

onPageChange

Callback called when a page is changed

trueundefined(nextPage: number) => void

infoFormatter

A function that can be used to format the info about pages

false(activePage, lastPage) => `Página ${activePage} de ${lastPage}`(activePage: number, lastPage: number) => ReactNode

showChoosePage

Show or hide the choose page dropdown

falsefalseboolean

choosePageText

Set choose page dropdown text

falseescolher páginastring

previousAriaLabel

Change previous button aria-label

falseretroceder páginastring

pageAriaLabel

Change page button aria-label

falsepáginastring

nextAriaLabel

Change next button aria-label

falseavançar páginastring

*valores gerados automaticamente.

formatação

Ilustração de componente de paginação. O primeiro e último links tem ícones de seta, e marcador de número 1. O segundo e terceiro link tem o número da página e um marcador de número 2. O terceiro link tem o símbolo de reticências e destaque para o marcador 3.
  1. Previous/forward buttons: botões de retroceder ou avançar uma página.
  2. Page navigation: navegação entre páginas ao selecionar o número da página desejada.
  3. Truncation: é a sinalização que indica que existem páginas ocultas entre os números exibidos.

Uso

A paginação é usada para separar grandes quantidades de informação em diferentes páginas. Por numerar as páginas, é possível localizar o conteúdo em um momento posterior à busca.

grupos e alinhamento

  • Localizado logo abaixo da sequencia de dados que foi dividida.
  • Quando associado a tabelas, utilizar o $spacing-stack-small.
Ilustração de tabela e paginação embaixo. Os dois componentes possuem mesma largura.

alinhamento da paginação com a tabela

guia de design

  • Tem guia de uso.
  • Tem guia de conteúdo.
  • Usa os design tokens.
  • Tem símbolo no Figma.
  • Possui motion.
  • Possui versão web.
  • Possui versão responsiva.
  • Possui versão mobile.
  • É acessível via leitor de tela.
  • Texto possui contraste acessível (WCAG 2.0 - Nível AA).

conteúdo relacionado