FLUTTER ECOSYSTEM

back_button_interceptor

Interceptador de botão voltar. Pode ser usado para fazer coisas quando o botão voltar do Android for pressionado, como alternativa ao WillPopScope.

Versão mais recente
8.0.4
Downloads em 30 dias
426 mil
Curtidas
411
Pontos Pub
150

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Visão geral

O pacote back_button_interceptor fornece uma maneira de interceptar pressionamentos do botão de voltar no Android e executar lógica personalizada antes que o aplicativo navegue para trás. Serve como alternativa ao WillPopScope, oferecendo mais flexibilidade para lidar com navegação em aplicativos Flutter no Android, iOS, Web, macOS, Windows e Linux. Isso é particularmente útil para exibir diálogos de confirmação, salvar dados ou gerenciar fluxos de navegação complexos quando os usuários pressionam o botão de voltar.

Casos de uso
  • Manipulação de pressionamentos do botão de retorno em aplicativos móveis
  • Mostrar diálogos de confirmação antes da navegação
  • Salvando dados não salvos antes de sair de uma tela
  • Gerenciando fluxos de navegação multi-nível
  • Evitando navegação acidental
  • Personalizando o comportamento do botão de voltar em várias plataformas
Principais recursos
  • Suporte multiplataforma (Android, iOS, Web, macOS, Windows, Linux)
  • API simples para interceptar eventos do botão de voltar
  • Alternativa ao WillPopScope com melhor controle
  • Suporta interceptação de rota aninhada
  • Permite a cancelamento da navegação de volta
  • Funciona perfeitamente com o Navigator
Indicado para
  • Desenvolvedores que precisam de controle granular sobre o comportamento do botão de voltar
  • Aplicativos que exigem confirmação antes da navegação
  • Formulários ou assistentes com múltiplas telas
  • Aplicações Flutter multiplataforma
  • Equipes evitando limitações do WillPopScope
Considerações
  • Pode exigir gerenciamento adicional de estado
  • Não necessário se a navegação simples for suficiente
  • Complexidade potencial em navegação profundamente aninhada
  • Requer manuseio cuidadoso para evitar bloquear a navegação inadvertidamente
  • Limitado a eventos de botão de retorno específicos da plataforma (não botões de hardware em todos os dispositivos)
Plataformas compatíveisAndroidiOSWebmacOSWindowsLinux

Instalar pacote

flutter pub add back_button_interceptor

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos relacionados