FLUTTER ECOSYSTEM

copy_with_extension

Annotation zum Generieren von `copyWith`-Erweiterungscode mit `copy_with_extension_gen`.

Neueste Version
15.0.1
30-Tage-Downloads
162.800
Likes
111
Pub-Punkte
160

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Übersicht

Ein Dart-Paket, das eine Anmerkung bereitstellt, um automatisch `copyWith`-Erweiterungsmethoden für Klassen zu generieren, die den Codegenerator `copy_with_extension_gen` verwenden. Dies vereinfacht die Aktualisierung von unveränderlichen Objekten, indem Entwickler neue Instanzen mit geänderten Feldern erstellen können, ohne manuell Boilerplate-Code schreiben zu müssen. Die generierten Erweiterungen sind typsicher und integrieren sich nahtlos in Flutter- und Dart-Projekte über mehrere Plattformen hinweg. Es verbessert die Wartbarkeit des Codes und verringert Fehler bei der Zustandsverwaltung und Modellklassen.

Anwendungsfälle
  • Vereinfachung von Updates für immutable Datenklassen
  • Verringern von Boilerplate im Zustandsmanagement
  • Generierung sicherer Kopiervorgänge mit Typsicherheit
  • Verbesserung der Nutzbarkeit der Modellklasse
  • Die Entwicklung von Flutter-Apps vereinfachen
  • Unterstützung reaktiver Programmiermuster
Hauptmerkmale
  • Annotationsbasierte Codegenerierung
  • typsichere `copyWith`-Erweiterungen
  • Plattformübergreifende Unterstützung
  • Minimales Boilerplate
  • Integration mit `copy_with_extension_gen`
  • Automatische Feld-für-Feld-Aktualisierungen
Geeignet für
  • Flutter-Entwickler, die immutable Modelle verwenden
  • Zustandsverwaltung mit immutable Daten
  • Teams, die Code-Reinheit priorisieren
  • Projekte, die Codegenerierung verwenden
  • Entwickler, die mit komplexen Datenstrukturen arbeiten
  • Apps, die häufige Datenänderungen erfordern
Hinweise
  • Codegenerierungseinstellung erforderlich
  • Abhängig von `copy_with_extension_gen`
  • Benötigt build_runner für die Generierung
  • Kann die Build-Zeit erhöhen
  • Nicht für Laufzeit-only-Szenarien geeignet
  • Beschränkt auf annotierte Klassen
Unterstützte PlattformenAndroidiOSWebmacOSWindowsLinux

Paket installieren

flutter pub add copy_with_extension

Kategorien

Quell-Repository

Verwandte Projekte