Flutter Ducafecat
使用者旅程
ChatGPT,人工智慧,機器學習和遊戲開發
功能
儲存
掃描與列印
介面、主題和顏色
網路、感應器、通訊API
社交媒體、聊天和通訊
多媒體
導航、搜索 & 分享
元件
可滾動的
用戶輸入、表單和設置
文本、圖標和鍵盤
日期、時間與日曆
畫布、視覺化與動畫
開發者工具
架構與基礎設施
支付與獎勵
檔案格式
平台特定工具與實用程式
輔助與工具程式庫
Flutter 導航套件排行榜 -------------------------------- 導航和路由是 Flutter 應用程式的核心概念之一,它允許使用者在不同的路由(頁面或畫面)之間進行切換。舉個例子,一個應用程式可以有一個包含多種產品的頁面。當使用者點擊該產品時,立即會顯示關於該產品的詳細資訊。 在 Flutter 應用程式中,切換到不同的頁面定義了應用程式的工作流程,處理導航的方式稱為路由。 以下是可以幫助您在 Flutter 應用程式中管理導航和路由的完整套件列表,包括最新的 Navigator 2.0。
go_router
4557
一個基於 Navigation 2 的聲明式路由器,支援深層鏈接、數據驅動的路由等功能。
auto_route
2917
AutoRoute 是一個聲明式的路由解決方案,它會自動為您生成所有導航所需的內容。
beamer
1281
一個建立在 Router 和 Navigator 的頁面 API 之上的路由封裝,支援任意的嵌套導航、守衛等功能。
flutter_modular
1227
具有依賴注入和路由管理的智能項目結構。
fluro
874
Fluro 是一個空安全的 Flutter 路由庫,添加了靈活的路由選項,如通配符、命名參數和清晰的路由定義。
routemaster
642
簡單易用的網頁、移動和桌面的Navigator 2.0路由器。基於URL的路由,簡單的選項卡和嵌套路由的導航
url_strategy
529
Flutter包,只需要一行代碼即可設置網絡應用程序的URL策略
flow_builder
409
簡化Flutter流程的Flutter包。具有靈活的聲明式API
vrouter
325
一個在每個平台上輕鬆進行導航和路由的導航包。基於Navigator 2.0。
swipeable_page_route
262
滑動以導航返回並欣賞精美的變形小部件。
go_router_builder
211
一個支援生成強類型路由助手的 go_router 套件的構建器。
routefly
171
受NextJS啟發,由Flutterando社區創建的基於文件夾的路由管理器。
qlevar_router
157
一個幫助您管理項目路由的路由器。創建嵌套路由。在頁面之間無需上下文進行導航。
auto_route_generator
131
AutoRoute是一個聲明式的路由解決方案,用於自動為您生成導航所需的一切
sailor
129
在Flutter應用程序中輕鬆管理頁面導航/路由。添加頁面轉換動畫,記錄導航事件
flutter_breadcrumb
103
Flutter Widget,可以輕鬆在Flutter中創建面包屑導航
shelf_router_generator
66
用於基於源註釋為 shelf web 框架生成請求路由器的 package:build 兼容生成器。
navigation_history_observer
62
一個Flutter NavigatorObserver,用於存儲推送過的路由歷史,以及彈出的歷史
navbar_router
59
一個用最少的代碼和困擾構建高級底部導航欄的 Flutter 套件。
octopus
54
Flutter的跨平臺聲明式路由器,著重於狀態和嵌套式導航,由PlugFox用心製作
nuvigator
48
Flutter導航器的強大封裝,提供一些新功能和定義路由的簡單方法
shelf_modular
34
flutter_deep_linking
以聲明方式描述路由並正確處理深度鏈接
go_router_plus
28
基於Go Router的屏幕構建塊、訪問控制和刷新通知器
voyager
Flutter的小部件路由器和基本的依賴注入庫。在YAML中定義導航路徑,並通過自定義插件增強功能
katana_router
27
一個用於使用build_runner自動創建路由配置以啟用類型安全路由的包
riverpod_navigation
使用riverpod管理Flutter導航
riverpod_navigator
25
使用riverpod和Navigator 2.0進行簡單但強大的Flutter導航
seafarer
22
在Flutter應用程序中輕鬆管理頁面導航/路由
route_observer_mixin
19
RouteObserveMixin提供了didPush / didPop / didPushNext / didPopNext的簡單訪問
no_context_navigation
18
一個用於在屏幕(路由)之間導航而不使用上下文(BuildContext)的Flutter包
nested_navigators
17
用於在Flutter中實現多個嵌套導航器的小工具
fragment_navigate
16
用於實現類似於原生Android中的碎片交換效果的控制器
navi
一個簡單易學的基於Navigator 2.0(Router)的聲明式導航框架
splash_route
15
只是一個帶有花式動畫的路由。用於在導航到其他頁面時顯示啟動動畫
swipe_back_detector
14
用於在自定義路由或非Cupertino路由中添加“滑動返回”功能的檢測器
flouter
基於Navigator 2.0 API並使用正則表達式進行路徑匹配的Flutter路由
ff_annotation_route
13
通過註解提供路由生成器,快速創建路由映射
nav_router
12
最輕量、最簡單、最便利的路由管理!
ngrouter
3
用於AngularDart的路由器。允許根據用戶執行的任務從一個視圖導航到另一個視圖
atreeon_menu_flutter
2
基於單頁顯示一系列菜單的庫,用於演示目的