pacotes principais de roteamento do Flutter A navegação e o roteamento são alguns dos conceitos principais de um aplicativo Flutter, que permitem que o usuário se mova entre diferentes rotas (páginas ou telas). Por exemplo, um aplicativo pode ter uma tela que contenha vários produtos. Quando o usuário toca nesse produto, imediatamente será exibida uma informação detalhada sobre o produto. Em um aplicativo Flutter, navegar para diferentes páginas define o fluxo de trabalho do aplicativo, e a maneira de lidar com a navegação é conhecida como roteamento. A lista completa de pacotes do Flutter que podem ajudar você a gerenciar o roteamento e a navegação, incluindo o mais recente Navigator 2.0, em seu aplicativo Flutter é fornecida abaixo.
fluro
888
Fluro é uma biblioteca de roteamento Flutter nula que adiciona opções de roteamento flexíveis como wildcards, parâmetros nomeados e definições de rota claras.
routemaster
681
Roteador Navigator 2.0 fácil de usar para web, mobile e desktop. Roteamento baseado em URL, navegação simples de abas e rotas aninhadas.
url_strategy
552
Pacote Flutter que permite definir a estratégia de URL do aplicativo da web com uma única linha de código.
flow_builder
429
Fluxos Flutter facilitados! Um pacote Flutter que simplifica fluxos com uma API flexível e declarativa.
vrouter
325
Um pacote de navegação que facilita a navegação e o roteamento em todas as plataformas. Construído em cima do Navigator 2.
go_router_builder
248
Um construtor que suporta ajudantes de rota de tipo forte geradas para pacote:go_router
routefly
200
Gerenciador de rotas baseado em pastas inspirado no NextJS e criado pela comunidade Flutterando.
qlevar_router
161
Um roteador que ajuda a gerenciar as rotas do seu projeto. Crie rotas aninhadas. navegue entre suas páginas sem contexto.
auto_route_generator
153
AutoRoute é uma solução de roteamento declarativa, onde tudo necessário para a navegação é gerado automaticamente para você.
sailor
129
Gerencie facilmente a navegação/paginas em aplicativos Flutter. Adicione animações de transição de página, registre eventos de navegação.
octopus
93
Router declarativo multiplataforma para Flutter com foco em estado e navegação aninhada. Feito com ❤️ por PlugFox
shelf_router_generator
70
Um construtor compatível com package:build para gerar roteadores de solicitação para o framework web-shelf com base em anotações de origem.
navigation_history_observer
67
Um Flutter NavigatorObserver que armazena uma coleção do histórico de rotas empilhadas, assim como o histórico de desempilhamento.
navbar_router
67
Um pacote flutter para construir um BottomNavigationBar avançado com código mínimo e sem complicações
navigation_utils
50
A biblioteca de navegação ausente para o Navigator 2. NavigationUtils é a maneira mais simples de adicionar o Flutter's Navigator 2 em seus aplicativos.
nuvigator
48
Uma abstração de roteamento poderosa sobre o navegador Flutter, fornecendo alguns recursos novos e uma maneira fácil de definir roteadores.
flutter_deep_linking
34
Descreva sua rota de forma declarativa e lide corretamente com links profundos!
short_navigation
32
Este pacote foi criado para navegar entre telas (rotas) sem usar contexto (BuildContext).
katana_router
29
Um pacote para criar automaticamente configurações de roteamento com build_runner para habilitar um roteamento seguro por tipo
go_router_plus
29
Bloco de construção de telas, controle de acesso e notificadores de atualização baseados no Go Router.
voyager
27
O roteador de widgets e a biblioteca básica de injeção de dependência para Flutter. Defina caminhos de navegação em YAML e aprimore-os com plugins personalizados.
route_observer_mixin
20
RouteObserveMixin fornece fácil acesso a didPush/didPop/didPushNext/didPopNext.
no_context_navigation
19
Um pacote Flutter construído para navegar entre telas (rotas) sem usar contexto (BuildContext).
nested_navigators
17
Widget Flutter para implementar vários navegadores aninhados com suas próprias pilhas de rotas.
splash_route
16
É apenas uma rota com uma animação elegante. É usada para mostrar a animação de splash ao navegar para outra página.
fragment_navigate
16
Um controlador para criar o efeito de troca de fragmentos como no Android nativo.
navi
16
Um framework de navegação declarativo simples e fácil de aprender para o Flutter, baseado no Navigator 2.0 (Router).
ff_annotation_route
16
Fornece um gerador de rotas para criar um mapa de rotas rapidamente por meio de anotações.
swipe_back_detector
15
Um detector para adicionar a funcionalidade 'deslizar para voltar' em rotas personalizadas ou rotas não Cupertino.
flouter
14
Um roteador Flutter que é baseado na API navigator 2.0 e usa Regexp para correspondência de caminho.
ngrouter
3
Roteador para o AngularDart. Permite a navegação de uma visualização para a próxima conforme os usuários realizam tarefas.
go_router
0
Um roteador declarativo para Flutter baseado em Navigation 2, suportando deep linking, rotas orientadas a dados e mais
beamer
0
Um pacote de roteamento construído em cima de Router e Navigator's pages API, suportando navegação aninhada arbitrária, guardas e mais.