FLUTTER ECOSYSTEM

auto_mappr

Codegenerierung für die Zuordnung zwischen verschiedenen Objekten mit Leichtigkeit.

Neueste Version
2.18.0
30-Tage-Downloads
11.400
Likes
142
Pub-Punkte
150

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Übersicht

AutoMappr ist ein Flutter/Dart-Codegenerierungspaket, das die Objektzuordnung zwischen verschiedenen Klassen vereinfacht und Boilerplate-Code reduziert. Es verwendet Anmerkungen und Codegenerierung zur Build-Zeit, um die Zuordnungslogik automatisch zu erstellen, wodurch die Transformation von Datenmodellen – beispielsweise von API-Antworten in Domänenobjekte oder zwischen DTOs – einfach wird. Ideal für saubere Architektur unterstützt es komplexe Zuordnungen mit benutzerdefinierter Logik und Null-Sicherheit. Das Paket lässt sich nahtlos über den pub-Befehl in Flutter-Projekte integrieren und funktioniert auf allen wichtigen Plattformen.

Anwendungsfälle

  • API-Antworten auf Domänenmodelle abbilden
  • Konvertierung von DTOs in der sauberen Architektur
  • Daten zwischen Schichten transformieren
  • Wiederholtes Objekt-Kopieren vereinfachen
  • Behandlung von verschachtelten Objektzuordnungen

Hauptmerkmale

  • Anmerkungs-basierte Mappingskonfiguration
  • Codegenerierung zur Build-Zeit
  • Unterstützung für benutzerdefinierte Abbildungslogik
  • Null-Sicherheit-kompatibel
  • Plattformübergreifende Kompatibilität

Geeignet für

  • Entwickler, die saubere Architektur verwenden
  • Teams minimizing boilerplate
  • Projekte mit häufigen Datenmodelltransformationen
  • Flutter-Apps mit komplexen Datenflüssen
  • Apps, die eine wartbare Abbildungslogik erfordern

Hinweise

  • Benötigt build_runner für Codegenerierung
  • Erstsetup für die Annotationverarbeitung erforderlich
  • Eingeschränkte Laufzeitflexibilität im Vergleich zu manueller Zuordnung
Unterstützte PlattformenAndroidiOSmacOSWindowsLinux

Paket installieren

flutter pub add auto_mappr

Kategorien

Abhängigkeiten

Abhängigkeiten 10 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.