FLUTTER ECOSYSTEM

freezed_annotation

freezed コードジェネレータ用のアノテーション。このパッケージは freezed がなければ何もしません。

最新バージョン
3.1.0
30日間ダウンロード
402万
いいね数
563
Pub ポイント
150

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

概要

freezed_annotation は、freezed コードジェネレーター用のアノテーションを提供し、不変性、copyWith メソッド、JSON シリアライゼーションを組み込みでサポートする簡潔かつ型安全な Dart クラスの作成を可能にします。freezed パッケージと連携して、ボイラープレートコードを自動的に生成します。繰り返しのコードを書かずにクリーンで保守可能なデータモデルを作成したい開発者にとってこのパッケージは不可欠です。シールドクラスやユニオン型といった現代的な Dart の実践もサポートしています。これらのアノテーションはコード生成時にのみ使用され、実行時には独自の影響を持ちません。

用途
  • 不変データクラスの生成
  • 状態管理用のシールドクラスを作成する
  • JSON シリアライズの自動化
  • UIにおける状態表現の簡素化
  • copyWith 機能を有効化する
  • ユニオン型の定義
主な機能
  • デフォルトで不変
  • 自動 copyWith メソッド
  • JSON シリアライズのサポート
  • シールドクラスの生成
  • ユニオン型の定義
  • 最小限のボイラープレート
適している対象
  • freezed を使用する Dart 開発者
  • 不変データモデルを必要とするプロジェクト
  • クリーンな状態クラスによる状態管理
  • JSON-heavy applications
  • コードの保守性を優先するチーム
  • 複数のプラットフォームをターゲットにするアプリ
注意事項
  • 正常に動作するには freezed パッケージが必要です
  • コード生成を有効にする必要があります
  • 実行時リフレクションには適していません
  • コンパイル時コード生成に限定
  • 依存関係は慎重に管理する必要があります
  • スタンドアロンの実行時動作なし
対応プラットフォームAndroidiOSWebmacOSWindowsLinux

パッケージをインストール

flutter pub add freezed_annotation

カテゴリー

依存関係

依存関係一覧 3 件

ソースリポジトリ

関連プロジェクト