Modal
Modais são usados para exibir conteúdo em uma camada acima da interface. Eles são usados em casos em que é necessário apresentar grandes quantidades de conteúdo ou ações complexas (como o preenchimento de formulários) de um modo que o usuário não perca o contexto em que se encontra.
Playground
Propriedades
Nome (* = obrigatório) | Tipo | Valores | Descrição |
|---|---|---|---|
children | ReactNode |
| Conteúdo interno do Modal. Pode ter um conteúdo genérico com grandes quantidades de conteúdo ou ações complexas (como o preenchimento de formulários ou imagens, por exemplo). Caso deseje comunicar rapidamente uma informação adicional ou um contexto com ações mais diretas, utilize o Dialog. |
open | boolean |
| Valor que define se o modal é mostrado ou não. |
alwaysRender | boolean |
| Valor que define se o Modal é sempre renderizado no DOM ou não. |
role | string |
| O aria role do modal. Sugerido utilizar dialog ou alertdialog. Segue esse link para mais informações sobre os roles aria. |
dismissProps | ModalDismiss |
| Define o comportamento para fechar o modal. |
padding | string |
| Define se o conteúdo do modal terá um inner padding de 24px. |
width | string | number |
| Valor que define a largura do modal. |
fullScreen | boolean |
| Define se o modal ocupára a tela toda, sem border radius. |
asPortal | boolean |
| Define se o componente será criado com um Portal, fora do nó principal da aplicação e dentro do |
Propriedades ModalDismiss
Nome (* = obrigatório) | Tipo | Valores | Descrição |
|---|---|---|---|
escapeKey | boolean |
| Define se a tecla |
outsidePressEvent | string |
| Define qual evento é capturado ao clicar no backdrop para chamar o método |
Métodos
Nome (* = obrigatório) | Tipo | Descrição |
|---|---|---|
onDismiss | function | Função chamada quando o evento definido em |