Table
As tabelas de dados são usadas para organizar e exibir dados de forma eficiente. O componente Table permite a personalização com funcionalidade adicional, conforme a necessidade dos usuários do seu produto.
Playground
Propriedades do Table
Nome (* = obrigatório) | Tipo | Valores | Descrição |
|---|---|---|---|
children | ReactNode |
| Como nos exemplos, os componentes da Table devem ser utilizados para montar uma tabela. Por questões de semântica e acessibilidade, é muito importante que o uso de todos os componentes que montam a estrutura da tabela seja respeitado ( |
caption | string |
| Texto conciso e relevante para descrever a tabela. Importante para acessibilidade. |
stickyHeader | boolean |
| Define se o cabeçalho da tabela acompanha o scroll, ficando fixo em cima na tabela. |
spacing | Table spacing token |
| Espaçamento das células da tabela e do header. Recomendamos usar o padrão ( |
loading | boolean |
| Quando |
Propriedades do TableHeader
Nome (* = obrigatório) | Tipo | Valores | Descrição |
|---|---|---|---|
asText | boolean |
| Quando |
align | TableHeaderAlign |
| Alinhamento horizontal aplicado a célula do Header. |
verticalAlign | TableHeaderVerticalAlign |
| Alinhamento vertical aplicado a célula do Header. |
sortable | SortableProps |
| Se a coluna é ordenável ou não. Quando o objeto é passado, coloca o botão com ícone de ordenação, mas não é feita a ordenação em si. Quando essa propriedade for utilizada, é preciso passar no objeto o |
SortableProps
Nome (* = obrigatório) | Tipo | Valores | Descrição |
|---|---|---|---|
title | string |
| Título para o botão de ordenação da coluna em que o objeto |
onSort | function | Função chamada quando a coluna é ordenável e a ordenação é chamada. A função tem a seguinte tipagem |
Propriedades do TableRow
Nome (* = obrigatório) | Tipo | Valores | Descrição |
|---|---|---|---|
disabled | boolean |
| Quando |
Propriedades do TableData
Nome (* = obrigatório) | Tipo | Valores | Descrição |
|---|---|---|---|
asText | boolean |
| Quando |
align | TableDataAlign |
| Alinhamento horizontal aplicado a célula. |
verticalAlign | TableDataVerticalAlign |
| Alinhamento vertical aplicado a célula. |