Copiar página como Markdown para IA
footer-social
Visão Geral
O subcomponente br-footer-social representa os ícones de redes sociais no rodapé do site, de acordo com a documentação de design do GovBR.
Ele deve ser utilizado como filho direto do componente br-footer.
Propriedades
customId
| Atributo | custom-id |
|---|---|
| Descrição | Identificador único do componente. Quando omitido, um valor é gerado automaticamente. > Padrão: valor único gerado por generateUniqueId(). |
| Tipo | string |
| Valor padrão | generateUniqueId() |
description
| Atributo | description |
|---|---|
| Descrição | Descrição do ícone da rede social |
| Tipo | string |
| Valor padrão | --- |
href
| Atributo | href |
|---|---|
| Descrição | URL da rede social |
| Tipo | string |
| Valor padrão | --- |
icon
| Atributo | icon |
|---|---|
| Descrição | Ícone da rede social |
| Tipo | string |
| Valor padrão | --- |
navigationMode
| Atributo | navigation-mode |
|---|---|
| Descrição | Controla como o componente integra a navegação mantendo href real no elemento navegável.- native (padrão): preserva o comportamento do navegador, conforme HTML/W3C.- event: emite brNavigate; se o evento for cancelado, bloqueia a navegação nativa para a SPA assumir.Cliques com modificadores, botão do meio ou target diferente de _self permanecem nativos. |
| Tipo | "event" | "native" |
| Valor padrão | 'native' |
target
| Atributo | target |
|---|---|
| Descrição | Target do link quando href é fornecido. |
| Tipo | "_blank" | "_parent" | "_self" | "_top" |
| Valor padrão | '_self' |
Dependências
Componente pai
Depende de
Gráfico
Migração de Navegação
Antes, br-footer-social podia usar comportamento SPA legado.
Agora, use navigation-mode="event" com href para destinos internos.
<!-- Antes -->
<br-footer-social href="/instagram" icon="instagram" description="Instagram" is-spa-link-behavior></br-footer-social>
<!-- Agora -->
<br-footer-social href="/instagram" icon="instagram" description="Instagram" navigation-mode="event"></br-footer-social>
Links externos e target="_blank" devem permanecer no modo native.