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

Cookiebar Cookie

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.
Subcomponente de Composição

O br-cookiebar-cookie detalha as especificações de um cookie individual (nome, fornecedor, validade, finalidade). Deve ser utilizado exclusivamente dentro de um <br-cookiebar-group> no <br-cookiebar>.

Visão Geral​

O componente br-cookiebar-cookie é o subcomponente do GovBR-DS que descreve as especificações técnicas de um cookie individual.

Para que serve​

  • Transparência técnica: Detalha nome, validade, finalidade e fornecedor do cookie.
  • Esclarecimento ao cidadão: Oferece visibilidade granular sobre cada elemento de persistência.

Papel na composição​

Atua como item folha descritivo na listagem de cookies.

Regra de uso e relacionamento​

  • Deve ser utilizado exclusivamente dentro de um br-cookiebar-group.
  • Não deve ser utilizado fora do ecossistema de gestão de cookies.

Propriedades​

alertMessage​

Atributoalert-message
DescriçãoMensagem exibida quando o switch é desligado, alertando sobre o impacto.
Tipostring
Valor padrão---

cookieId​

Atributocookie-id
DescriçãoIdentificador único do cookie. Usado internamente para montar o JSON de resposta. (obrigatório)
Tipostring
Valor padrão---

cookieName​

Atributocookie-name
DescriçãoNome do cookie. (obrigatório)
Tipostring
Valor padrão---

cookieNameLabel​

Atributocookie-name-label
DescriçãoRótulo do item "nome do cookie" na lista.
Tipostring
Valor padrão'Cookies'

cookieOptOut​

Atributocookie-opt-out
DescriçãoIndica se o usuário pode desativar este cookie.
- true (padrão): exibe o switch e permite desativar.
- false: o cookie é sempre ativo e o switch não aparece.
Tipoboolean
Valor padrãotrue

cookieSelected​

Atributocookie-selected
DescriçãoEstado atual do switch: ligado ou desligado.
Tipoboolean
Valor padrãofalse

customId​

Atributocustom-id
DescriçãoID interno gerado automaticamente. Não é necessário informar.
Tipostring
Valor padrãogenerateUniqueId()

description​

Atributodescription
DescriçãoDescrição detalhada do cookie e como ele é utilizado. (obrigatório)
Tipostring
Valor padrão---

descriptionLabel​

Atributodescription-label
DescriçãoRótulo do item "descrição" na lista.
Tipostring
Valor padrão'Descrição'

domain​

Atributodomain
DescriçãoDomínio ao qual o cookie pertence (ex: serpro.gov.br). (obrigatório)
Tipostring
Valor padrão---

domainLabel​

Atributodomain-label
DescriçãoRótulo do item "domínio" na lista.
Tipostring
Valor padrão'Domínio'

enterprise​

Atributoenterprise
DescriçãoNome da empresa responsável pelo cookie (ex: Serpro, Google). (obrigatório)
Tipostring
Valor padrão---

enterpriseLabel​

Atributoenterprise-label
DescriçãoRótulo do item "empresa" na lista.
Tipostring
Valor padrão'Empresa'

expires​

Atributoexpires
DescriçãoTempo de vida do cookie (ex: 30 minutos, 1 ano, Sessão). (obrigatório)
Tipostring
Valor padrão---

expiresLabel​

Atributoexpires-label
DescriçãoRótulo do item "vencimento" na lista.
Tipostring
Valor padrão'Vencimento'

extraLabel​

Atributoextra-label
DescriçãoRótulo de um campo extra opcional exibido ao final da lista de itens.
Use junto com extra-value para adicionar uma informação personalizada
sem precisar usar o slot.
Tipostring
Valor padrão---

extraValue​

Atributoextra-value
DescriçãoValor do campo extra. Exibido ao lado do extra-label.
Tipostring
Valor padrão---

offLabel​

Atributooff-label
DescriçãoTexto exibido no switch quando está desligado.
Tipostring
Valor padrão'Desligado'

purpose​

Atributopurpose
DescriçãoPara que serve este cookie (ex: Autenticação, Análise de tráfego). (obrigatório)
Tipostring
Valor padrão---

purposeLabel​

Atributopurpose-label
DescriçãoRótulo do item "finalidade" na lista.
Tipostring
Valor padrão'Finalidade'

switchOnLabel​

Atributoon-label
DescriçãoTexto exibido no switch quando está ligado.
Tipostring
Valor padrão'Ligado'

Slots​

NomeDescrição
"default"Área livre para inserir conteúdo personalizado abaixo dos itens do cookie.

Eventos​

EventoDescriçãoDepreciaçãoPropagação
brCookiebarCookieChangeEmitido ao ligar/desligar o switch. Borbulha até o br-cookiebar-group pai para recalcular o estado do grupo.---true

CSS Shadow Parts​

NomeDescrição
"card"Container principal do cookie.
"details"Wrapper interno com o switch, alerta e lista de itens.
"switch"Área que contém o switch de ativação.

Dependências​

Componente pai​

Depende de​

Gráfico​

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