Orientação gerada a partir de informações públicas. Apenas para referência.
Material Dialogs é um pacote Flutter projetado para simplificar a criação de diálogos animados, estilos e personalizáveis com design Material. Ele fornece uma API fácil de usar para criar interfaces modernas de diálogos que seguem as diretrizes do Material em todas as plataformas. O pacote suporta vários tipos de diálogos, incluindo alertas, confirmações e diálogos personalizados, com animações suaves e layouts responsivos. Ideal para melhorar a interação do usuário com pop-ups visualmente atraentes em aplicativos voltados para Android, iOS, Web, macOS, Windows e Linux.
Casos de uso
Exibindo alertas e confirmações
Criando diálogos modais personalizados
Melhorando o feedback do usuário com animações
Implementando prompts de onboarding ou tutoriais
Adicionar folhetos interativos
Melhorando a consistência da interface com o Material Design
Principais recursos
Transições animadas
Temas personalizáveis
Suporte multiplataforma
API simples
Tipos de diálogos embutidos
design responsivo
Indicado para
Desenvolvedores procurando implementação rápida de diálogos
Aplicativos que exigem design Material consistente
Projetos direcionados a múltiplas plataformas
Aplicações focadas em interface do usuário
Equipes que priorizam a experiência do desenvolvedor
Prototipagem e desenvolvimento rápido
Considerações
Limitado à estética do Material Design
Pode exigir estilos adicionais para temas não-Material
Depende da biblioteca Material do Flutter
Não adequado para modais personalizados complexos
Melhor usado com o sistema de temas padrão do Flutter
Requer conhecimento da árvore de widgets do Flutter
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
MaterialDialog This Plugin will be useful to create simple, animated, and beautiful dialogs in your next Flutter app.
This library implements Airbnb's Lottie library to render After Effects animation in app.
Types of Dialog
MaterialDialog library provides two types of dialog i.e.
1. Material Dialog
2. Bottom Sheet Material Dialog
A normal material dialog which can have one or two buttons.
A Bottom Sheet material dialog which can have one or two buttons, is showed from bottom of device.
Implementation
Implementation of Material Dialog library is so easy. You can check /example directory for demo. Let's have look talk in details about it.
IconsOutlineButton and IconsButton are both buttons widgets provided by the plugin to make things easier for you read more, you can use any other buttons if you want.
ii. Bottom Sheet Material Dialog
Dialogs class will be used to create your dialog, use bottomMaterialDialog. Below is an example to show your dialog in the app.
it's better to make your animation to have the same background color as your dialog's background color, please use lottie editor to remove the background layer of your animation or make it same as your dialog background color before using it in the plugin.
Contribute
Let's develop with collaborations. We would love to have contributions by raising issues and opening PRs. Filing an issue before PR is must.
Credits
This library is built using following open-source libraries.