Mensagens
Message
Uma mensagem inline com título, ação e botão de fechar, em todas as severidades.
Testado com WAI-ARIA
Importação
main.ts
import { Message } from '@vitral/vue';InfoBar
Título e mensagem dividem uma linha enquanto couberem.
Ação e fechar
O slot action recebe um botão ou link; `closable` adiciona um botão de fechar que emite `close`.
Variantes
`outlined` e `simple`; todas as severidades funcionam com cada uma.
API
Lido de packages/vue/src/components/Message/types.ts, então diz o que o componente aceita de fato.
Props
| Nome | Tipo | Descrição |
|---|---|---|
| severity | Severity | O padrão é `'info'`. `danger` e `warn` são anunciados na hora, como alertas; o resto, educadamente. |
| title | string | O título da InfoBar, em negrito antes da mensagem. |
| icon | IconProp | Substitui o ícone da severidade. |
| hideIcon | boolean | Oculta o ícone. |
| closable | boolean | Mostra um botão de fechar; fechar oculta a mensagem e emite `close`. |
| variant | MessageVariant | `'subtle'` (uma faixa tingida, o padrão), `'outlined'` ou `'simple'` (só texto colorido). |
| life | number | Milissegundos até ela se ocultar sozinha; a contagem pausa enquanto está com hover ou foco. |
Mais pt, dt e unstyled de BaseProps; veja pass-through e modo sem estilo.
Emits
| Evento | Payload | Descrição |
|---|---|---|
| close | event: Event | — |
| life-end | — | — |
Slots
| Nome | Props do slot | Descrição |
|---|---|---|
| default | — | — |
| action | — | A área de ação da InfoBar: um botão ou um link ao lado da mensagem. |
| icon | — | — |
| closeicon | — | — |