FLUTTER ECOSYSTEM

freezed_annotation

Annotationen für den Freezed-Codegenerator. Dieses Paket macht ohne Freezed nichts.

Neueste Version
3.1.0
30-Tage-Downloads
4 Mio.
Likes
563
Pub-Punkte
150

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Übersicht

freezed_annotation bietet Anmerkungen für den freezed-Codegenerator, der konsistente und typensichere Dart-Klassen mit integrierter Unterstützung für Unveränderlichkeit, copyWith-Methoden und JSON-Serrialisierung ermöglicht. Es arbeitet zusammen mit dem freezed-Paket, um Boilerplate-Code automatisch zu generieren. Dieses Paket ist für Entwickler unverzichtbar, die saubere, wartbare Datamodelle ohne wiederholten Code erstellen möchten. Es unterstützt moderne Dart-Praktiken wie geschlossene Klassen und Union-Typen. Die Anmerkungen werden nur während der Codegenerierung verwendet und haben an sich keinen Einfluss auf die Laufzeit.

Anwendungsfälle
  • Erzeugung von unveränderlichen Datenklassen
  • Sealed-Klassen für die Zustandsverwaltung erstellen
  • JSON-Serialisierung automatisieren
  • Zustandsdarstellung in der Benutzeroberfläche vereinfachen
  • copyWith-Funktionalität aktivieren
  • Definition von Union-Typen
Hauptmerkmale
  • Standardmäßig unveränderbar
  • Automatische copyWith-Methoden
  • JSON-Serielisierungssupport
  • Generierung von versiegelten Klassen
  • Union-Typdefinitionen
  • Minimales Boilerplate
Geeignet für
  • Dart-Entwickler, die freezed verwenden
  • Projekte, die immutable Datenmodelle erfordern
  • Zustandsverwaltung mit sauberen Zustandsklassen
  • JSON-heavy applications
  • Teams, die der Code-Wartbarkeit Priorität einräumen
  • Anwendungen für mehrere Plattformen
Hinweise
  • Benötigt das freezed-Paket, um zu funktionieren
  • Die Codegenerierung muss aktiviert werden
  • Nicht für Laufzeitreflexion geeignet
  • Beschränkt auf Compile-time-Codegenerierung
  • Abhängigkeiten müssen sorgfältig verwaltet werden
  • Kein eigenständiges Laufzeitverhalten
Unterstützte PlattformenAndroidiOSWebmacOSWindowsLinux

Paket installieren

flutter pub add freezed_annotation

Kategorien

Abhängigkeiten

Abhängigkeiten 3 Einträge

Quell-Repository

Verwandte Projekte