Componentes
Pagination
betaDivide uma lista longa em páginas. É controle de navegação, então cada página precisa ser endereçável.
Ainda não é estável porque Pendência editorial: oQueE, quandoUsar, quandoNaoUsar; Rota não varrida pelo sensor. Ausência de medição não é aprovação. O contrato de maturidade explica o que cada requisito exige.
@voxmente/ui/components/ui/pagination
<PaginationLink href="#" size="icon-md" isActive>2</PaginationLink>
<PaginationNext href="#" text="Próxima turma" />Anatomia
Pagination
└─ PaginationContent
└─ PaginationItem
└─ PaginationPrevious
└─ PaginationItem
└─ PaginationLink
└─ PaginationItem
└─ PaginationLink
└─ PaginationItem
└─ PaginationLink
└─ PaginationItem
└─ PaginationNextUso
Link ativo
Anterior e próximo
Colapsado
Tamanho
Referência da API
PaginationLink
| Prop | Tipo | Padrão |
|---|---|---|
| isActive | boolean | — |
| size | "md" | "xs" | "sm" | "lg" | "icon-md" | "icon-xs" | "icon-sm" | "icon-lg" | null | "icon-md" |
Também aceita as props de React, incluindo className e os atributos de DOM.
PaginationNext
| Prop | Tipo | Padrão |
|---|---|---|
| isActive | boolean | — |
| size | "md" | "xs" | "sm" | "lg" | "icon-md" | "icon-xs" | "icon-sm" | "icon-lg" | null | — |
| text | string | "Next" |
Também aceita as props de React, incluindo className e os atributos de DOM.
PaginationPrevious
| Prop | Tipo | Padrão |
|---|---|---|
| isActive | boolean | — |
| size | "md" | "xs" | "sm" | "lg" | "icon-md" | "icon-xs" | "icon-sm" | "icon-lg" | null | — |
| text | string | "Previous" |
Também aceita as props de React, incluindo className e os atributos de DOM.
Pagination, PaginationContent, PaginationEllipsis, PaginationItem não têm props próprias — aceitam apenas as props herdadas, incluindo className e os atributos de DOM.
Pendência editorial: o que é, quando usar, quando não usar, acessibilidade, componentes relacionados, exemplo em contexto de produto. A lacuna aparece aqui em vez de ser preenchida com orientação inventada.
- Anatomia: exemplo desta página
- Demonstrações e playground: componente real de @voxmente/ui
- Referência da API: TypeScript do pacote
- Cor, espaçamento e raio das demonstrações: tokens de theme.css