Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.0.0

dataclass

Codegenerierung für immutable Klassen mit einer einfachen Syntax/API, ohne die Funktionen zu beeinträchtigen.

30-Tage-Downloads
66
Likes
63
Pub-Punkte
40

Paket installieren

flutter pub add dataclass

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

DataClass ist ein Flutter/Dart-Paket, das die Erstellung von unveränderlichen Datenklassen durch Codegenerierung vereinfacht. Es bietet eine saubere, minimale Syntax zum Definieren von Klassen mit integrierter Unterstützung für Gleichheit, Hashing, Kopieren und JSON-Serrialisierung. Mit dem Entwicklererlebnis im Fokus wurde der Boilerplate reduziert, ohne Funktionalität einzubüßen. Das Paket lässt sich nahtlos in Flutter-Projekte integrieren und ist ideal zur Verwaltung von Zuständen und Modellobjekten auf typsichere, wartbare Weise.

Anwendungsfälle

  • Definition von immutable Datenmodellen
  • JSON-Serrialisierung generieren
  • Zustandsverwaltung vereinfachen
  • Wiederverwendbare Wertobjekte erstellen
  • Reduzierung von Boilerplate in Domänenmodellen

Hauptmerkmale

  • Automatische Generierung von Gleichheit und Hashcode
  • CopyWith-Methodenerzeugung
  • JSON-Serielisierungssupport
  • Minimale Syntax mit Anmerkungen
  • Codegenerierung über build_runner

Geeignet für

  • Flutter-Entwickler, die Riverpod oder ähnliche State-Management-Lösungen verwenden
  • Projekte, die immutable Datensstrukturen erfordern
  • Apps mit starkem Einsatz von JSON-Daten
  • Teams, die Code-Reinheit und Wartbarkeit priorisieren

Hinweise

  • Benötigt build_runner für Codegenerierung
  • Beschränkt auf Klassen, die mit der @dataclass-Anmerkung markiert sind
  • Kann die Build-Zeit leicht erhöhen
  • Nicht geeignet für veränderliche Klassen
  • Abhängig von externer Bibliothek (freezed) für die Implementierung

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

packages/freezed/README.md

Kategorien

Abhängigkeiten

Abhängigkeiten 3 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.