Pular para o conteúdo

Alerta

Um alerta exibe uma mensagem curta e importante de uma forma que atrai a atenção do usuário sem interromper o que ele estiver fazendo.

Nota: Este componente não está documentado nas diretrizes do Material Design, mas MUI o suporta.

Alertas básicos

O alerta oferece quatro níveis de severidade que se distinguem em diferentes ícones e cores.

Press Enter to start editing

Descrição

Você pode usar o componente AlertTitle para exibir um título formatado acima do conteúdo.

Press Enter to start editing

Ações

Um alerta pode conter uma ação, como um botão de fechar ou desfazer. A ação é renderizada depois da mensagem, na parte final do alerta.

Se um callback onClose é fornecido e a propriedade action não é definida, um ícone de fechar será exibido. A propriedade action pode ser usada para fornecer uma ação alternativa, por exemplo, usando um Button ou IconButton.

Press Enter to start editing

Transição

You can use a transition component such as Collapse to transition the appearance of the alert.

Ícones

A propriedade icon permite que você adicione um ícone no início do componente de alerta. Isto substituirá o ícone padrão de acordo com a severidade especificada.

Você pode alterar a severidade padrão e o mapeamento do ícone com a propriedade iconMapping. This can be defined globally using theme customization.

Definir a propriedade icon como falso removerá o ícone completamente.

Press Enter to start editing

Variantes

Duas variantes adicionais estão disponíveis – delineado e preenchido:

Delineado

Press Enter to start editing

When using an outlined alert with the Snackbar component, background content will be visible and bleed through the alert by default. You can prevent this by adding bgcolor: 'background.paper' to thesx prop on the Alert component.

Preenchido

Press Enter to start editing

Toast

You can use the Snackbar to display a toast with the Alert.

Cor

The color prop will override the default color for the specified severity.

Press Enter to start editing

Acessibilidade

(WAI-ARIA: https://www.w3.org/WAI/ARIA/apg/patterns/alert/)

When the component is dynamically displayed, the content is automatically announced by most screen readers. At this time, screen readers do not inform users of alerts that are present when the page loads.

Using color to add meaning only provides a visual indication, which will not be conveyed to users of assistive technologies such as screen readers. Ensure that information denoted by the color is either obvious from the content itself (for example the visible text), or is included through alternative means, such as additional hidden text.

Actions must have a tab index of 0 so that they can be reached by keyboard-only users.

API

See the documentation below for a complete reference to all of the props and classes available to the components mentioned here.