FLUTTER ECOSYSTEM

navigation_history_observer

Um Flutter NavigatorObserver que armazena uma coleção de histórico de rotas empurradas, bem como o histórico de rotas removidas.

Versão mais recente
1.1.1
Downloads em 30 dias
36,3 mil
Curtidas
71
Pontos Pub
160

Visão geral do pacote

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

Visão geral

navigation_history_observer é um Flutter NavigatorObserver que rastreia e armazena o histórico de rotas empurradas e removidas durante a navegação. Ele fornece aos desenvolvedores acesso ao fluxo completo de navegação, permitindo funcionalidades como personalização do comportamento do botão de voltar, análise ou depuração de padrões de navegação. O observador captura transições de rota em tempo real em todas as plataformas compatíveis, incluindo dispositivos móveis, web e desktop. Integra-se perfeitamente com o sistema de roteamento do Flutter e requer configuração mínima por meio do comando pub add.

Casos de uso
  • Depuração de fluxos de navegação
  • Implementando lógica personalizada de navegação de volta
  • Rastreamento da jornada do usuário para análise
  • Recriando o estado de navegação após reinicialização do aplicativo
  • Monitoramento de transições de rota em tempo real
Principais recursos
  • Rastreia tanto rotas empurradas quanto popadas
  • Fornece o histórico completo de navegação
  • Suporte multiplataforma (Android, iOS, Web, macOS, Windows, Linux)
  • Integração simples com o Navigator
  • Monitoramento em tempo real de alterações de rota
Indicado para
  • Desenvolvedores construindo fluxos de navegação complexos
  • Aplicativos que exigem análises detalhadas de navegação
  • Equipes que implementam comportamentos de navegação personalizados
  • Depuração de problemas relacionados a rotas
  • Aplicações que precisam da restauração de estado
Considerações
  • Pode aumentar o uso de memória com pilhas de navegação profundas
  • Requer gerenciamento manual dos dados de histórico
  • Não adequado para necessidades leves de navegação
  • Limitado ao uso com MaterialApp ou CupertinoApp
  • Deve ser registrado corretamente com observadores do navegador
Plataformas compatíveisAndroidiOSWebmacOSWindowsLinux

Instalar pacote

flutter pub add navigation_history_observer

Categorias

Repositório-fonte

Projetos relacionados

Ainda não há dados.