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

Message

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

Para a documentação completa, incluindo diretrizes de uso, acessibilidade e exemplos visuais, consulte o Design System do GovBR.

Exemplo(s)

Desktop (100%)
Tablet - 768px
iPhone (iOS) - 390x844
Android - 360x800
Compartilhar URL
Mudar fundo
Abrir no StackBlitz
Tela cheia
HTML
Controles
JS
CSS
Console
Angular (Somente leitura)
React (Somente leitura)
Vue (Somente leitura)
Acessibilidade
Recolher controles e código
Formatar código
Resetar código para o estado inicial
Copiar para a área de transferência

Propriedades

ariaLabel

Atributoaria-label
DescriçãoDefine o rótulo acessível usado por tecnologias assistivas.
Tipostring
Valor padrão---

autoRemove

Atributoauto-remove
DescriçãoControla o comportamento do fechamento do componente quando isClosable é verdadeiro.
- Se definido como true, o componente será automaticamente removido do DOM ao clicar no botão de fechar.
- Se definido como false, o componente permanecerá no DOM e apenas emitirá o evento brDidClose.

Esta propriedade não tem efeito se isClosable for false.
O valor padrão é false.
Tipoboolean
Valor padrãofalse

closable

Atributoclosable
DescriçãoExibe ação de fechar. Quando informada, tem precedência sobre isClosable.
Tipoboolean
Valor padrão---

customId

Atributocustom-id
DescriçãoIdentificador único do componente.
Quando omitido, um valor é gerado automaticamente.

> Padrão: valor único gerado por generateUniqueId().
Tipostring
Valor padrãogenerateUniqueId()

feedback

Atributofeedback
DescriçãoUsa apresentação de feedback. Quando informada, tem precedência sobre isFeedback.
Tipoboolean
Valor padrão---

feedbackState

Atributofeedback-state
DescriçãoEstado de feedback canônico. Quando informado, tem precedência sobre state.
Tipo"danger" | "info" | "success" | "warning"
Valor padrão---

inline

Atributoinline
DescriçãoExibe o conteúdo em linha. Quando informada, tem precedência sobre isInline.
Tipoboolean
Valor padrão---

isClosable Componente mantido por compatibilidade; prefira a alternativa indicada na documentação.

Atributois-closable
DepreciaçãoUse closable.
Descrição
Tipoboolean
Valor padrãofalse

isFeedback Componente mantido por compatibilidade; prefira a alternativa indicada na documentação.

Atributois-feedback
DepreciaçãoUse feedback.
Descrição
Tipoboolean
Valor padrãofalse

isInline Componente mantido por compatibilidade; prefira a alternativa indicada na documentação.

Atributois-inline
DepreciaçãoUse inline.
Descrição
Tipoboolean
Valor padrãofalse

message

Atributomessage
DescriçãoDefine o texto da mensagem que será exibido.
Este é o conteúdo principal da mensagem. A propriedade message é obrigatória e deve ser fornecida para que a mensagem apareça. (obrigatório)
Tipostring
Valor padrão---

messageTitle

Atributomessage-title
DescriçãoDefine o título da mensagem, que é exibido no início, acima da mensagem principal.
Este título serve para destacar a mensagem textual. Não é aplicável para mensagens do tipo feedback.
Tipostring
Valor padrão---

showIcon

Atributoshow-icon
DescriçãoSe definido como verdadeiro, um ícone associado à mensagem será exibido.
Use esta propriedade para mostrar ou ocultar o ícone da mensagem conforme necessário.
Tipoboolean
Valor padrãofalse

state

Atributostate
DescriçãoDefine o estado do message.
Os possíveis valores são:
- 'info': Mensagem informativa.
- 'warning': Mensagem de aviso.
- 'danger': Mensagem de erro ou alerta.
- 'success': Mensagem de sucesso.
O valor padrão é 'info'.
Tipo"danger" | "info" | "success" | "warning"
Valor padrão'info'

Slots

NomeDescrição
"close-button"Botão de fechar customizado. Quando utilizado, o botão padrão é substituído.
"default"Conteúdo principal da mensagem. Quando utilizado, a prop message é ignorada.
"icon"Ícone customizado da mensagem. Quando utilizado, o ícone padrão gerado pela prop state é ignorado.
"message-body"Corpo customizado da mensagem. Quando utilizado, a prop message é ignorada.
"message-title"Título customizado da mensagem. Quando utilizado, a prop messageTitle é ignorada.

Eventos

EventoDescriçãoDepreciaçãoPropagação
brDidClose Componente mantido por compatibilidade; prefira a alternativa indicada na documentação.Use brMessageClose.true
brMessageCloseEvento canônico emitido quando a mensagem é fechada.---true

CSS Shadow Parts

NomeDescrição
"close"Área do botão de fechar.
"container"Wrapper principal da mensagem.
"content"Área de conteúdo da mensagem.
"icon"Área do ícone da mensagem.

Dependências

Usado por

Depende de

Gráfico

Migração de <br-message> (1.x → 2.x)

O message mantém o mesmo elemento, mas text e type foram alinhados à nomenclatura semântica atual.

Propriedades

API 1.xAPI 2.xAção na migração
feedbackState, autoRemoveUse para validação e remoção automática.
feedback, inline, closable, showIconmesmos nomesMantenha e revise os aliases legados.
textmessageRenomeie a propriedade.
titlemessageTitleRenomeie a propriedade.
typestateConverta para o estado semântico.

O conteúdo também pode ser fornecido por slots. Para mensagens complexas, prefira conteúdo explícito em vez de serializar um objeto.

Exemplo

1.x:

<br-message title="Atenção" text="Revise os dados" type="warning" closable></br-message>

2.x:

<br-message message-title="Atenção" message="Revise os dados" state="warning" closable></br-message>