Visão geral
O pacote cupertino_will_pop_scope estende os widgets Cupertino do Flutter habilitando callbacks onWillPop durante transições de página na navegação com estilo iOS. Ele melhora a experiência do usuário ao fornecer feedback visual quando um gesto de deslizar para voltar é rejeitado, garantindo uma navegação mais suave e intuitiva. Esse pacote é especialmente útil para aplicativos que exigem lógica personalizada de confirmação antes de navegar de volta, como validação de formulários ou alterações não salvas. Ele se integra perfeitamente às implementações existentes de CupertinoPageScaffold e CupertinoPageRoute.
Casos de uso
- Tratamento de alterações não salvas antes da navegação
- Validação de gesto personalizado de volta
- Melhorando a UX na navegação do estilo iOS
- Evitando navegação acidental
- Implementando diálogos de confirmação no toque de retorno
- Melhorando o feedback de deslize para trás
Principais recursos
- Suporte a onWillPop em transições Cupertino
- Feedback visual para gestos de deslize rejeitados
- Funciona com CupertinoPageScaffold e rotas
- Integração com boilerplate mínimo
- Compatibilidade multiplataforma
- API limpa para controle de gesto de retorno
Indicado para
- Aplicativos com estilo iOS usando navegação Cupertino
- Aplicativos que precisam de lógica personalizada de navegação de volta
- Desenvolvedores aprimorando a experiência do usuário com o gesto de retorno por deslize
- Projetos que exigem confirmação antes de pop
- Equipes construindo navegação móvel consistente
- Aplicativos Flutter direcionados a múltiplas plataformas
Considerações
- Requer o uso do CupertinoPageScaffold
- Limitado a padrões de navegação do estilo iOS
- Pode entrar em conflito com outros interceptores de rota
- Não necessário para aplicativos de design material
- Melhor usado com tratamento explícito de volta
- Não afeta o comportamento de voltar do Android