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

套件詳情v3.1.0

freezed_annotation

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

AndroidiOSWebmacOSWindowsLinux
近 30 天下載
465萬
喜歡數
564
Pub 分數
150

安裝套件

flutter pub add freezed_annotation

套件介紹

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

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

適用情境

  • 生成不可變資料類別
  • 為狀態管理創建密封類
  • 自動化 JSON 序列化
  • 簡化使用者介面中的狀態表示
  • 啟用 copyWith 功能
  • 定義聯合類型

主要特色

  • 預設不可變
  • 自動 copyWith 方法
  • JSON 序列化支援
  • 封閉類別產生
  • 聯合類型定義
  • 最小化樣板程式碼

適合對象

  • 使用 freezed 的 Dart 開發人員
  • 需要不可變資料模型的專案
  • 使用乾淨的狀態類進行狀態管理
  • JSON-heavy applications
  • 重視程式碼可維護性的團隊
  • 針對多個平台的應用程式

使用建議

  • 需要 freezed 套件才能運作
  • 必須啟用代碼生成
  • 不適用於執行時間反射
  • 僅限編譯時程式碼產生
  • 依賴項必須謹慎管理
  • 無獨立執行時行為

原始 README

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

packages/freezed/README.md

所屬分類

依賴

依賴清單 3 項

原始碼儲存庫

使用此套件的專案