Ir para o conteúdo principal

Table

Visão Geral

Design System

Tabela baseada em CSS Grid com controle via tokens.

A tabela é composta de vários subcomponentes, incluindo:

  • br-table-header: Define o cabeçalho da tabela, agrupando as linhas de cabeçalho.
  • br-table-row: Representa uma linha da tabela, podendo conter células de conteúdo ou células de cabeçalho.
  • br-table-header-cell: Representa uma célula de cabeçalho, permitindo a definição de propriedades como largura e alinhamento que podem ser herdadas pelas células de conteúdo associadas.
  • br-table-cell: Representa uma célula de conteúdo da tabela, onde os dados são inseridos.
  • br-table-body: Agrupa as linhas de conteúdo da tabela, representadas pelo subcomponente br-table-row.

Exemplos

Carregando exemplo
Formatar código
Copiar código
Resetar exemplo
StackBlitz
Abrir no StackBlitz
Alternar fundo do preview

Propriedades

columnWidth

Atributocolumn-width
DescriçãoLargura global aplicada a todas as colunas.
Tipo"content" | "fill" | `${number}fr` | `${number}px`
Valor padrão---

density

Atributodensity
DescriçãoDefine a densidade visual do componente.

- small: Baixa densidade (componente maior, mais espaçamento e altura).
- medium: Densidade intermediária, padrão recomendado para a maioria dos casos.
- large: Alta densidade (componente menor, menos espaçamento e altura).

> Uso compartilhado: mantenha esta descrição idêntica em todos os componentes que usam density.
Tipo"large" | "medium" | "small"
Valor padrão---

dividerStyle

Atributodivider-style
DescriçãoDefine o estilo visual dos divisores.
Tipo"dashed" | "solid"
Valor padrão---

hasColumnDivider

Atributohas-column-divider
DescriçãoAtiva divisores verticais entre colunas.
Tipoboolean
Valor padrãofalse

hasRowDivider

Atributohas-row-divider
DescriçãoAtiva divisores horizontais entre linhas.
Tipoboolean
Valor padrãofalse

horizontalAlignment

Atributohorizontal-alignment
DescriçãoDefine o alinhamento horizontal do conteúdo das células.
Tipo"center" | "end" | "start"
Valor padrão---

overflow

Atributooverflow
DescriçãoDefine o comportamento de overflow para as células.
Tipo"truncate" | "wrap"
Valor padrão'wrap'

tooltipMode

Atributotooltip-mode
DescriçãoDefine o modo de resolução do tooltip nas células da tabela.
Tipo"disabled" | "enabled" | "inherit"
Valor padrão---

tooltipState

Atributotooltip-state
DescriçãoDefine o estado semântico do tooltip nas células da tabela.
Tipo"danger" | "info" | "success" | "warning"
Valor padrão'info'

verticalAlignment

Atributovertical-alignment
DescriçãoDefine o alinhamento vertical do conteúdo das células.
Tipo"center" | "end" | "start"
Valor padrão---

CSS Shadow Parts

NomeDescrição
"container"Wrapper principal da tabela.
"content"Área de conteúdo que contém header e body.

Dependências

Subcomponentes