Alert API
Documentação da API para o componente React Alert . Aprenda sobre as propriedades disponíveis e a API CSS.
Importação
import Alert from '@mui/material/Alert';
// ou
import { Alert } from '@mui/material';Nome do componente
The nameMuiAlert can be used when providing default props or style overrides in the theme.Propriedades
Props of the Paper component are also available.
| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
| action | node | A ação a exibir. Ela renderiza após a mensagem, no final do alerta. | |
| children | node | O conteúdo do componente. | |
| classes | object | Sobrescreve ou extende os estilos aplicados para o componente. Veja a API CSS abaixo para maiores detalhes. | |
| closeText | string | 'Close' | Sobrescreve o rótulo padrão do popup de fechamento do botão de ícone. Para fins de localização, você pode usar as localizações fornecidas. |
| color | 'error' | 'info' | 'success' | 'warning' | string | A cor principal do alerta. Caso não seja fornecida, o valor é determinado com base na propriedade severity. | |
| icon | node | Sobrescreve o ícone exibido antes do elemento filho. Caso não seja fornecida, o ícone é determinado com base na propriedade severity. | |
| iconMapping | { error?: node, info?: node, success?: node, warning?: node } | O componente mapeia a propriedade severity para um intervalo de diferentes ícones, por exemplo, sucesso é mapeado para <SuccessOutlined>. Se você deseja alterar este mapeamento, você pode fornecer o seu próprio. Alternativamente, você pode usar a propriedade icon para sobrescrever o ícone exibido. | |
| onClose | func | Callback disparado quando o componente e requisitado a ser fechado. Quando fornecido e a propriedade action nao é definida, um botão de ícone fechar é exibido para acionar o callback quando clicado.Assinatura: function(event: object) => voidevent: A fonte do evento de callback. | |
| role | string | 'alert' | O atributo de regra ARIA do elemento. |
| severity | 'error' | 'info' | 'success' | 'warning' | 'success' | A severidade do alerta. Isso define a cor e o ícone usado. |
| sx | func | object | The system prop that allows defining system overrides as well as additional CSS styles. See the `sx` page for more details. | |
| variant | 'filled' | 'outlined' | 'standard' | string | 'standard' | A variante a usar. |
O
ref é encaminhado para o elemento raiz.Herança
Embora não explicitamente documentado acima, as propriedades do componente Paper também estão disponíveis em Alert. Você pode tirar vantagem disso para manipular componentes aninhados.CSS
| Nome da regra | Classe global | Descrição |
|---|---|---|
| root | .MuiAlert-root | Estilos aplicados ao elemento raiz. |
| filled | .MuiAlert-filled | Estilos aplicados para o elemento raiz se variant="filled". |
| outlined | .MuiAlert-outlined | Estilos aplicados para o elemento raiz se variant="outlined". |
| standard | .MuiAlert-standard | Estilos aplicados para o elemento raiz se variant="standard". |
| standardSuccess | .MuiAlert-standardSuccess | Estilos aplicados para o elemento raiz se variant="standard" e color="success". |
| standardInfo | .MuiAlert-standardInfo | Estilos aplicados para o elemento raiz se variant="standard" e color="info". |
| standardWarning | .MuiAlert-standardWarning | Estilos aplicados para o elemento raiz se variant="standard" e color="warning". |
| standardError | .MuiAlert-standardError | Estilos aplicados para o elemento raiz se variant="standard" e color="error". |
| outlinedSuccess | .MuiAlert-outlinedSuccess | Estilos aplicados para o elemento raiz se variant="outlined" e color="success". |
| outlinedInfo | .MuiAlert-outlinedInfo | Estilos aplicados para o elemento raiz se variant="outlined" e color="info". |
| outlinedWarning | .MuiAlert-outlinedWarning | Estilos aplicados para o elemento raiz se variant="outlined" e color="warning". |
| outlinedError | .MuiAlert-outlinedError | Estilos aplicados para o elemento raiz se variant="outlined" e color="error". |
| filledSuccess | .MuiAlert-filledSuccess | Estilos aplicados para o elemento raiz se variant="filled" e color="success". |
| filledInfo | .MuiAlert-filledInfo | Estilos aplicados para o elemento raiz se variant="filled" e color="info". |
| filledWarning | .MuiAlert-filledWarning | Estilos aplicados para o elemento raiz se variant="filled" e color="warning". |
| filledError | .MuiAlert-filledError | Estilos aplicados para o elemento raiz se variant="filled" e color="error". |
| icon | .MuiAlert-icon | Estilos aplicados a o elemento encapsulador do ícone. |
| message | .MuiAlert-message | Estilos aplicados a o elemento encapsulador da mensagem. |
| action | .MuiAlert-action | Estilos aplicados para o elemento encapsulador da ação se action é fornecida. |
Você pode sobrescrever o estilo do componente usando uma dessas opções de customização:
- With a global class name.
- With a rule name as part of the component's
styleOverridesproperty in a custom theme.