Ir para o conteúdo principal

cookiebar-cookie

Visão Geral​

Representa um cookie individual dentro de um br-cookiebar-group. Exibe os detalhes do cookie (nome, vencimento, domínio etc.) e, quando o cookie pode ser desativado, um switch de ativação.

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ãoHelpers.generateUniqueId('br-cookiebar-cookie')

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çã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​