Orientação gerada a partir de informações públicas. Apenas para referência.
Modals é um pacote do Flutter projetado para simplificar a criação e gestão de sobreposições, como diálogos, bottom sheets e popups personalizados. Ele oferece uma API limpa e consistente para exibir e manipular modais em todas as plataformas, reduzindo o código boilerplate e melhorando a experiência do desenvolvedor. Com suporte integrado a animações, possibilidade de fechamento e layouts responsivos, ele simplifica padrões comuns de sobreposição em aplicativos Flutter. O pacote é ideal para desenvolvedores que buscam uma solução leve e confiável para gerenciar sobrepõeis sem configurações complexas.
Casos de uso
Exibindo diálogos e alertas
Criando telas de sobreposição personalizadas
Gerenciando interações de sheet inferior
Implementando fluxos de usuário guiados
Gerenciando navegação modal
Simplificando a lógica de pop-up
Principais recursos
API modal unificada
Compatibilidade multiplataforma
animações embutidas
Manipulação fácil de cancelamento
Suporte a design responsivo
Boilerplate mínimo
Indicado para
Iniciantes do Flutter
aplicações com foco em UI
Aplicativos com sobreposições frequentes
Desenvolvedores que desejam consistência
Equipes que priorizam a manutenibilidade
Projetos que exigem prototipagem rápida
Considerações
Limitado a funcionalidades específicas de sobreposição
Sem gerenciamento de estado embutido
Requer integração manual com soluções de estado existentes
Não adequado para pilhas de navegação complexas
Depende do pipeline de renderização do Flutter
Pode ser necessário estilização adicional para designs avançados
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
Modals
Flutter overlays simplified!
Motivation
Working with Flutter overlays is quite cumbersome. Adding a simple context menu next to your button should not be hard.
Say hello 👋 to Modals, a package to simplify all your overlay needs!
Features
Show modals easily
Position modals using absolute position
Position modals using alignment
Position modals based on another widget position
Prioritise modal visibility
Remove modals easily
Remove modal by id
Remove all modals at once
Remove modal by tapping modal barrier
Remove modals on route changes
How to use
Showing modals
showModal is used to show modals. Function accepts a ModalEntry as parameter.
ModalEntry has 3 options ModalEntry.positioned, ModalEntry.aligned and ModalEntry.anchored