FLUTTER ECOSYSTEM

copy_with_extension_gen

Automatisches Generieren von `copyWith`-Erweiterungscode für Klassen mit der `@CopyWith()`-Annotation.

Neueste Version
18.0.0
30-Tage-Downloads
143.000
Likes
219
Pub-Punkte
160

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Übersicht

Ein Codegenerierungspaket, das automatisch `copyWith`-Erweiterungsmethoden für Dart-Klassen erstellt, die mit `@CopyWith()` annotiert sind. Es vereinfacht die Aktualisierung von unveränderlichen Objekten durch die Generierung von boilerplate-freien, typsicheren Kopiervorgängen. Ideal für Zustandsverwaltung und Datenmodellierung in Flutter-Apps, da es manuelle Codierung und mögliche Fehler reduziert. Die generierten Erweiterungen unterstützen verschachtelte Objekte und bewahren die Null-Sicherheit. Funktioniert nahtlos auf allen wichtigen Plattformen.

Anwendungsfälle
  • Zustandsverwaltung in Flutter-Apps
  • Unveränderliche Datenklassen-Updates
  • Reduzierung von Boilerplate in Modellklassen
  • Verfeinerte JSON-Serienisierungsworkflows
  • Refactoring großer Datenmodelle
Hauptmerkmale
  • Generiert automatisch `copyWith`-Erweiterungen
  • Unterstützt verschachtelte und komplexe Typen
  • Null-Sicherheit-kompatibel
  • Minimaler Setup mit Anmerkungen
  • Plattformübergreifende Kompatibilität
Geeignet für
  • Entwickler, die immutable Datenklassen verwenden
  • Teams, die der Code-Wartbarkeit Priorität einräumen
  • Projekte mit starkem Einsatz von Wertobjekten
  • Flutter-Apps mit komplexer Zustandslogik
  • Code-Generierung-Enthusiasten
Hinweise
  • Benötigt build_runner für Codegenerierung
  • Zielklassen erfordern eine korrekte Annotation
  • Kann die Build-Zeit leicht erhöhen
  • Nicht für Laufzeit-only-Szenarien geeignet
  • Beschränkt auf Klassen mit `@CopyWith()`-Annotation
Unterstützte PlattformenAndroidiOSmacOSWindowsLinux

Paket installieren

flutter pub add copy_with_extension_gen

Kategorien

Abhängigkeiten

Abhängigkeiten 5 Einträge

Quell-Repository

Verwandte Projekte

Ranglisten