FLUTTER ECOSYSTEM

auto_mappr

異なるオブジェクト間のマッピングを簡単に実行するためのコード生成。

最新バージョン
2.18.0
30日間ダウンロード
1.1万
いいね数
142
Pub ポイント
150

パッケージ概要

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

概要

AutoMappr は、異なるクラス間のオブジェクトマッピングを簡素化し、ボイラープレートコードを削減するための Flutter/Dart コード生成パッケージです。アノテーションとビルド時コード生成を使用して、マッピングロジックを自動的に生成し、API レスポンスからドメインオブジェクトや DTO の間など、データモデルの変換を簡単に実現します。クリーンアーキテクチャに最適で、カスタムロジックと null セーフティを備えた複雑なマッピングもサポートしています。pub コマンド経由で Flutter プロジェクトにシームレスに統合でき、すべての主要プラットフォームで動作します。

用途

  • API応答をドメインモデルにマッピングする
  • クリーンアーキテクチャでのDTOの変換
  • レイヤー間でデータを変換する
  • 繰り返しのオブジェクトコピーを簡素化する
  • ネストされたオブジェクトマッピングの処理

主な機能

  • アノテーションベースのマッピング構成
  • ビルド時コード生成
  • カスタムマッピングロジックのサポート
  • null セーフティ対応
  • クロスプラットフォーム互換性

適している対象

  • クリーンアーキテクチャを使用する開発者
  • Teams minimizing boilerplate
  • 頻繁なデータモデル変換を伴うプロジェクト
  • 複雑なデータフローを持つFlutterアプリ
  • 保守可能なマッピングロジックを必要とするアプリ

注意事項

  • コード生成には build_runner が必要です
  • アノテーション処理に必要な初期設定
  • 手動マッピングと比較して実行時における柔軟性が限定的
対応プラットフォームAndroidiOSmacOSWindowsLinux

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

flutter pub add auto_mappr

カテゴリー

依存関係

依存関係一覧 10 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。