Ir para o conteúdo

Pagination

Links ou botões para navegar entre páginas de resultados.

Navegadores
Chrome 123+Firefox 121+Safari 17.5+
Nível
0
Tamanho compactado
2.59 kB
Limite de layout forçado
0 ms
Limite do axe
0
Compatível com SSR
Sim
Contrato publicado
Ambiente de teste

Experimentar

Pagination

API

Pagination.Root

PropTipoPadrãoDescrição
aria-labelstring"Pagination"Nome acessível da região de navegação.
boundaryCountnumber1Número de páginas sempre exibidas em cada extremidade do intervalo.
count*number—Número total de páginas.
defaultPagenumber1Página selecionada inicialmente quando o componente não é controlado.
disabledbooleanfalseDesabilita todas as páginas e controles de navegação.
onPageChange(page: number) => void—Chamado com o novo número de página sempre que a página muda.
pagenumber—Página atual, tornando o componente controlado.
showFirstLastbooleanfalseAdiciona controles de primeira e última página aos itens gerados.
siblingCountnumber1Número de páginas exibidas de cada lado da página atual.
childrenReactNode—Marcação personalizada dos itens; quando omitida, a lista de páginas gerada é renderizada.
getPageHref(page: number) => string—Constrói o href de cada página para que a estrutura do servidor renderize links reais que funcionam sem JavaScript.
renderReactElement | ((props, state) => ReactElement)—Substitua o elemento renderizado preservando comportamento e conexões de acessibilidade.

Pagination.List

PropTipoPadrãoDescrição
childrenReactNode—Itens de paginação renderizados dentro da lista.
renderReactElement | ((props, state) => ReactElement)—Substitua o elemento renderizado preservando comportamento e conexões de acessibilidade.

Pagination.Item

PropTipoPadrãoDescrição
childrenReactNode—Conteúdo de um item da lista de paginação.
renderReactElement | ((props, state) => ReactElement)—Substitua o elemento renderizado preservando comportamento e conexões de acessibilidade.

Pagination.Link

Pagination.Ellipsis

PropTipoPadrãoDescrição
childrenReactNode—Conteúdo das reticências, oculto das tecnologias assistivas.
renderReactElement | ((props, state) => ReactElement)—Substitua o elemento renderizado preservando comportamento e conexões de acessibilidade.

Teclado

TeclaAção
TabMova o foco para o controle ou para fora dele
Enter / SpaceAtive quando estiver em foco (controles semelhantes a botões)

Acessibilidade

Usa HTML semântico sempre que possível. Inspecione a marcação renderizada no ambiente interativo — ARIA só é adicionado quando os elementos nativos não bastam.

Pontos de integração de estilos

data-disabled
Esta página foi traduzida automaticamente e ainda não foi revisada.