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

Checkbox Group

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​

O br-checkbox-group reúne checkboxes da mesma pergunta e adiciona um checkbox "Selecionar tudo" no topo.

O "Selecionar tudo" marca ou desmarca todas as opções e fica em estado parcial quando só algumas estão marcadas. O label vira a legenda do grupo para leitores de tela.

<br-checkbox-group label="Receber notificações por">
<br-checkbox name="canais" value="email" label="E-mail"></br-checkbox>
<br-checkbox name="canais" value="sms" label="SMS"></br-checkbox>
<br-checkbox name="canais" value="app" label="Aplicativo"></br-checkbox>
</br-checkbox-group>

Use orientation="horizontal" para as opções lado a lado, e select-all-label e unselect-all-label para trocar os textos do "Selecionar tudo".

Quando usar​

  • Várias opções independentes que respondem à mesma pergunta.

Quando evitar​

  • Um único checkbox, como aceite de termos: use só o br-checkbox.
  • Apenas uma opção pode ser escolhida: use br-radio-group.

Consulte as diretrizes de design do GovBR.

Exemplo(s)​

Desktop (100%)
Tablet - 768px
iPhone (iOS) - 390x844
Android - 360x800
Compartilhar URL
Ativar movimento reduzido
Mudar fundo
Abrir no StackBlitz
Mais opções
Tela cheia
Carregando preview…
HTML
Controles do componente
Console: logs, eventos e erros
Angular (Somente leitura)
React (Somente leitura)
Vue (Somente leitura)
Acessibilidade
Recolher controles e código
Desfazer alteração
Refazer alteração
Comparar alterações
Formatar código
Resetar código para o estado inicial
Escolher formato para copiar

Propriedades​

customId​

Atributocustom-id
DescriçãoIdentificador único do controlador.
Tipostring
Valor padrãogenerateUniqueId('br-checkbox-group')

disabled​

Atributodisabled
DescriçãoDesabilita o controlador e os checkboxes contidos no grupo.
Tipoboolean
Valor padrãofalse

indeterminate​

Atributoindeterminate
DescriçãoDefine o estado indeterminado inicial do grupo.
Tipoboolean
Valor padrãofalse

label​

Atributolabel
DescriçãoTexto descritivo do grupo.
Tipostring
Valor padrão---

orientation​

Atributoorientation
DescriçãoOrientação visual das opções. Valores inválidos usam vertical.
Tipo"horizontal" | "vertical"
Valor padrão'vertical'

selectAllLabel​

Atributoselect-all-label
DescriçãoRótulo para marcar todos os checkboxes.
Tipostring
Valor padrão'Selecionar tudo'

unselectAllLabel​

Atributounselect-all-label
DescriçãoRótulo para desmarcar todos os checkboxes.
Tipostring
Valor padrão'Desselecionar tudo'

Slots​

NomeDescrição
"default"Slot para adicionar os checkboxes controlados pelo grupo.

Dependências​

Usado por​

Depende de​

Gráfico​

Comece aquiComponentesQuickstartsSobre o projetoRepositório GitLabVersõesDiscordGovBR-DSFAQWikiRedefinir cookies