Ir para o conteúdo principal
WBC - GovBR-DS
Copiar página como Markdown para IA

List

Componente estável e recomendada para novos projetos.
Anatomia, uso, comportamento visual e recomendações conceituais são mantidos pelo Padrão Digital de Governo. Esta página documenta a implementação Web Components e sua API executável.

Visão Geral

Para a documentação completa, incluindo diretrizes de uso, acessibilidade e exemplos visuais, consulte o Design System do GovBR.

Exemplo(s)

Desktop (100%)
Tablet - 768px
iPhone (iOS) - 390x844
Android - 360x800
Compartilhar URL
Mudar fundo
Abrir no StackBlitz
Tela cheia
HTML
Controles
JS
CSS
Console
Angular (Somente leitura)
React (Somente leitura)
Vue (Somente leitura)
Acessibilidade
Recolher controles e código
Formatar código
Resetar código para o estado inicial
Copiar para a área de transferência

Propriedades

accordion

Atributoaccordion
DescriçãoIndica se a lista possui o comportamento de accordion.
O valor da propriedade define o grupo, ou seja, o accordion é aplicado a todas as listas que possuem o mesmo valor para esta propriedade.
Tipostring
Valor padrãonull

collapse

Atributocollapse
DescriçãoIndica se a lista possui o comportamento de collapse.
Tipoboolean
Valor padrãofalse

customId

Atributocustom-id
DescriçãoIdentificador único do componente.
Quando omitido, um valor é gerado automaticamente.

> Padrão: valor único gerado por generateUniqueId().
Tipostring
Valor padrãogenerateUniqueId()

density

Atributodensity
DescriçãoModificador de densidade da lista.
Tipo"large" | "medium" | "small"
Valor padrãonull

divider

Atributodivider
DescriçãoIndica se a lista possui divisores (divider) entre os itens.
Tipoboolean
Valor padrãofalse
Atributoheader
DescriçãoDefine o texto do cabeçalho da lista.
Quando definido, também é usado como aria-label do elemento role="list",
fornecendo um nome acessível que leitores de tela anunciam ao entrar na lista.
Tipostring
Valor padrãonull

hideHeaderDivider

Atributohide-header-divider
DescriçãoIndica que o divider para o título da lista estará oculto.
Tipoboolean
Valor padrãofalse

isHorizontal Componente mantido por compatibilidade; prefira a alternativa indicada na documentação.

Atributois-horizontal
DepreciaçãoUse orientation.
DescriçãoIndica se a lista será horizontal. Por padrão, a lista é vertical.
Tipoboolean
Valor padrãofalse

listRole

Atributolist-role
DescriçãoSemântica do host quando o conteúdo não representa itens de lista.
Tipo"group" | "list"
Valor padrão'list'

orientation

Atributoorientation
DescriçãoOrientação canônica. Quando informada, tem precedência sobre isHorizontal.
Tipo"horizontal" | "vertical"
Valor padrão---

Slots

NomeDescrição
"default"Slot para os itens da lista.
"header"Slot para ações ou conteúdo do cabeçalho da lista.

CSS Shadow Parts

NomeDescrição
"container"Wrapper principal da lista.

Dependências

Usado por

Depende de

Gráfico

Migração de <br-list> (1.x → 2.x)

A lista da 2.x usa nomes que descrevem sua estrutura e delega comportamento de recolhimento aos recursos atuais de composição.

Propriedades

API 1.xAPI 2.xAção na migração
dataToggle / dataUniquecollapse/accordion atuaisReestruture o comportamento usando os componentes atuais.
densitydensityMantenha.
hideTitleDividerhideHeaderDividerRenomeie a propriedade.
horizontalorientationUse orientation="horizontal" ou vertical".
spaceBetweenRemova; ajuste a distribuição na composição/layout.
titleheaderRenomeie a propriedade.

Exemplo

1.x:

<br-list title="Serviços" horizontal hide-title-divider></br-list>

2.x:

<br-list header="Serviços" orientation="horizontal" hide-header-divider></br-list>