FLUTTER ECOSYSTEM

freezed_annotation

freezed 程式碼產生器的註解。此套件在沒有 freezed 時什麼也不會做。

最新版本
3.1.0
近 30 天下載
280萬
喜歡數
553
Pub 分數
150

Package Overview

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

套件概覽

freezed_annotation 提供了用於 freezed 程式碼產生器的註解,可為 Dart 類別提供簡潔且類型安全的實作,內建不可變性、copyWith 方法與 JSON 序列化支援。它與 freezed 套件搭配使用,可自動產生樣板程式碼。此套件對於尋求乾淨、可維護資料模型而無需撰寫重複程式碼的開發者來說至關重要。它支援現代 Dart 實踐,例如封閉類別與聯合類型。這些註解僅在程式碼產生期間使用,本身對執行時期無任何影響。

適用情境
  • 生成不可變資料類別
  • 為狀態管理創建密封類
  • 自動化 JSON 序列化
  • 簡化使用者介面中的狀態表示
  • 啟用 copyWith 功能
  • 定義聯合類型
主要特色
  • 預設不可變
  • 自動 copyWith 方法
  • JSON 序列化支援
  • 封閉類別產生
  • 聯合類型定義
  • 最小化樣板程式碼
適合對象
  • 使用 freezed 的 Dart 開發人員
  • 需要不可變資料模型的專案
  • 使用乾淨的狀態類進行狀態管理
  • JSON-heavy applications
  • 重視程式碼可維護性的團隊
  • 針對多個平台的應用程式
使用建議
  • 需要 freezed 套件才能運作
  • 必須啟用代碼生成
  • 不適用於執行時間反射
  • 僅限編譯時程式碼產生
  • 依賴項必須謹慎管理
  • 無獨立執行時行為
支援平台AndroidiOSWebmacOSWindowsLinux

安裝套件

flutter pub add freezed_annotation

所屬分類

原始碼儲存庫

相關專案