搜尋套件、儲存庫與 APP 分類

套件詳情v3.0.0

zenrouter

一個功能強大的 Flutter 路由器,支援深度連結、Web 支援、類型安全路由、守衛、重導向和零樣板程式碼。

AndroidiOSWebmacOSWindowsLinux
近 30 天下載
4480
喜歡數
103
Pub 分數
160

安裝套件

flutter pub add zenrouter

套件介紹

根據套件公開資料產生的選型評估,僅供參考。

ZenRouter 是一個強大且類型安全的 Flutter 路由解決方案,支援深度連結、Web 瀏覽以及跨 Android、iOS、Web、macOS、Windows 和 Linux 的平台無關路由。它透過自動產生路由來消除重複程式碼,並提供路由守衛、重新導向和無縫的導航狀態管理等進階功能。專為可擴展性設計,透過強制編譯時期安全性並減少執行時期錯誤,確保程式碼乾淨且易於維護。非常適合需要複雜導航模式或跨平台一致性的應用。

適用情境

  • 複雜的應用程式導航
  • 深度連結支援
  • 跨平台路由
  • 使用守衛實現安全的路由存取
  • 動態重定向

主要特色

  • 類型安全的路由
  • 零樣板程式碼
  • 深度連結
  • 路由守衛
  • Redirects
  • Web 和多平台支援

適合對象

  • 大規模的 Flutter 應用
  • 需要深度連結的應用
  • 開發者優先考慮代碼安全
  • 使用結構化導航的團隊
  • 面向多個平台的專案

使用建議

  • 需要理解路由配置
  • 可能需要額外設定以支援自訂導航邏輯
  • 最適合具有明確導航結構的應用程式

原始 README

以下為關聯原始碼儲存庫的 README 原文快照,最新內容請造訪原始碼儲存庫。

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

所屬分類

依賴

依賴清單 2 項

原始碼儲存庫

使用此套件的專案

暫無相關資料。