Ir para o conteúdo principal

Message

Visão Geral​

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

Exemplos​

Básico​

Carregando exemplo
Formatar código
Copiar código
Resetar exemplo
StackBlitz
Abrir no StackBlitz
Alternar fundo do preview

Feedback​

Carregando exemplo
Formatar código
Copiar código
Resetar exemplo
StackBlitz
Abrir no StackBlitz
Alternar fundo do preview

Propriedades​

ariaLabel​

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

> Uso compartilhado: mantenha esta descrição idêntica em todos os componentes que usam ariaLabel.
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

customId​

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

> Padrão: valor único gerado por Helpers.generateUniqueId().

> Uso compartilhado: mantenha esta descrição idêntica em todos os componentes que usam customId.
Tipostring
Valor padrãoHelpers.generateUniqueId()

isClosable​

Atributois-closable
DescriçãoSe definido como verdadeiro, um botão de fechar será exibido para permitir que o usuário feche a mensagem.
O fechamento emitirá o evento brDidClose, mas não removerá automaticamente o componente do DOM, a menos que a propriedade autoRemove também esteja definida como true.
Este recurso não está disponível para mensagens do tipo feedback.
Tipoboolean
Valor padrãofalse

isFeedback​

Atributois-feedback
DescriçãoDefine se a mensagem é do tipo feedback, geralmente usada para fornecer contexto adicional sobre ações do usuário.
Exemplos incluem mensagens de validação em campos de formulário. Não disponível para mensagens que não sejam de feedback.
Tipoboolean
Valor padrãofalse

isInline​

Atributois-inline
DescriçãoExibe o rótulo e o controle na mesma linha.

> Uso compartilhado: mantenha esta descrição idêntica em todos os componentes que usam isInline.
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çãoPropagação
brDidCloseEvento emitido quando o usuário fecha a mensagem, se closable for true.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: Vue 1.x → Stencil 2.x​

Propriedades​

🟦 Propriedades renomeadas​

Propriedade VuePropriedade StencilDescriçãoTipoPadrão
closableisClosableHabilita o botão de fechar a mensagem. Opcionalbooleanfalse
feedbackisFeedbackMensagem contextual de feedback. Opcionalbooleanfalse
inlineisInlineExibir o título na mesma linha que a mensagem. Opcionalbooleanfalse
showIconshowIconExibir ícone na mensagem. Opcionalbooleanfalse
textmessageTexto da mensagem. Obrigatóriostring''
titlemessageTitleTítulo da mensagem. Opcionalstring''
typestateEstado da mensagem. Obrigatório. Valores: 'info', 'warning', 'danger', 'success'string'info'