Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev3.0.0

zenrouter

Um roteador poderoso para Flutter com links profundos, suporte a web, roteamento seguro por tipo, guardas, redirecionamentos e zero boilerplate.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
4,5 mil
Curtidas
103
Pontos Pub
160

Instalar pacote

flutter pub add zenrouter

Visão geral do pacote

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

ZenRouter é uma solução de roteamento poderosa e segura por tipo para Flutter que suporta links profundos, navegação na web e roteamento independente de plataforma entre Android, iOS, Web, macOS, Windows e Linux. Elimina código repetitivo com geração automática de rotas e oferece recursos avançados como guardas de rota, redirecionamentos e gerenciamento contínuo do estado de navegação. Projetado para escalabilidade, garante código limpo e sustentável ao impor segurança em tempo de compilação e reduzir erros em tempo de execução. Ideal para aplicativos que exigem padrões complexos de navegação ou consistência entre plataformas.

Casos de uso

  • Navegação de aplicativo complexa
  • Suporte a linkagem profunda
  • roteamento multiplataforma
  • Acesso seguro à rota com guardas
  • Redirecionamentos dinâmicos

Principais recursos

  • Rotas seguras por tipo
  • Zero boilerplate
  • Linking profundo
  • Guardas de rota
  • Redirects
  • Suporte a web e multiplataforma

Indicado para

  • Aplicações Flutter em grande escala
  • Aplicativos que precisam de links profundos
  • Desenvolvedores priorizando a segurança do código
  • Equipes usando navegação estruturada
  • Projetos com destino a múltiplas plataformas

Considerações

  • Requer conhecimento sobre configuração de rota
  • Pode ser necessário configuração adicional para lógica de navegação personalizada
  • Mais adequado para aplicativos com estrutura de navegação definida

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

ZenRouter Logo

Navigation as a typed graph.

pub package Test Codecov - zenrouter Codecov - zenrouter_core


Need deep linking or a browser URL?
│
├─ YES → Coordinator  (prefer RouteManifest + RouteBinding)
│
└─ NO → state-driven stack? → Declarative
        otherwise           → Imperative (NavigationPath)

zenrouter README · Getting Started

Packages

Package Role
zenrouter Flutter Coordinator, NavigationStack, restoration
zenrouter_core RouteTarget, CoordinatorCore, paths, mixins, RouteManifest
zenrouter_devtools Overlay, Graph tab
zenrouter_file_generator File-based codegen

iOS, Android, Web, macOS, Windows, Linux

3.0 is a prerelease for early testers:

dependencies:
  zenrouter: ^3.0.0-beta.1

flutter pub add zenrouter still resolves 2.x. 2.x coordinators that extend Coordinator still compile. See Migrating from 2.x.

License

Apache 2.0. LICENSE

definev

Categorias

Dependências

Lista de dependências 2 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.