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