FLUTTER ECOSYSTEM

auto_route

AutoRoute é uma solução de roteamento declarativa, onde tudo necessário para navegação é gerado automaticamente para você.

Versão mais recente
11.1.0
Downloads em 30 dias
289,2 mil
Curtidas
3,4 mil
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

AutoRoute é uma biblioteca de roteamento declarativa para Flutter que gera automaticamente configurações de rota, navegadores e guardas de rota com base em classes anotadas. Ela simplifica a navegação ao eliminar o código boilerplate, permitindo rotas seguras por tipo e verificadas em tempo de compilação. Os desenvolvedores definem rotas usando anotações, e o pacote gera o código correspondente, reduzindo erros em tempo de execução e melhorando a velocidade de desenvolvimento. Ideal para aplicativos com estruturas de navegação complexas, o AutoRoute suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux.

Casos de uso
  • Fluxos de navegação complexos
  • roteamento seguro por tipo
  • Reduzindo código boilerplate
  • Aplicativos multiplataforma
  • Geração dinâmica de rota
  • Guardas de navegação
Principais recursos
  • Definições declarativas de rota
  • Geração automática de código
  • Navegação segura por tipo
  • Validação de rota em tempo de compilação
  • Suporte para rotas aninhadas
  • Platform-agnostic
Indicado para
  • Aplicações Flutter em grande escala
  • Equipes que priorizam a manutenibilidade do código
  • Desenvolvedores procurando redução de boilerplate
  • Aplicativos que exigem lógica avançada de roteamento
  • Projetos com destino a múltiplas plataformas
Considerações
  • Requer build_runner para geração de código
  • Curva de aprendizado para configuração baseada em anotações
  • Potencial de aumento nos tempos de compilação
  • Personalização limitada em comparação com o roteamento manual
  • Pode não ser adequado para aplicativos muito simples com navegação mínima
Plataformas compatíveisAndroidiOSWebmacOSWindowsLinux

Instalar pacote

flutter pub add auto_route

Categorias

Repositório-fonte

Projetos relacionados