Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.1.2+3

bloc_presentation

Einmalige Nebenwirkungen (Navigation / Snackbar / Dialog) aus Bloc oder Cubit auslösen, ohne den Zustand zu verunreinigen.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
26.800
Likes
93
Pub-Punkte
140

Paket installieren

flutter pub add bloc_presentation

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das Paket bloc_presentation ermöglicht eine saubere Behandlung von einmaligen Nebenwirkungen – wie Navigation, Anzeige von Snackbars oder Dialogfenstern – aus Bloc oder Cubit, ohne den Zustand zu verunreinigen. Es trennt die Präsentationslogik von der Zustandsverwaltung, indem es Ereignissen erlaubt, Nebenwirkungen direkt auszulösen, was die Klarheit und Testbarkeit des Codes verbessert. Für die Verwendung mit Flutter's Bloc/Cubit-Mustern entwickelt, stellt es sicher, dass UI-Aktionen plattformübergreifend sauber und effizient ausgeführt werden.

Anwendungsfälle

  • Navigation nach Zustandsänderungen verarbeiten
  • Temporäre Rückmeldungen wie Snackbars anzeigen
  • Dialogfelder basierend auf Geschäftslogik anzeigen
  • Verwaltung einzigartiger Benutzeroberflächen-Effekte in komplexen Abläufen
  • Vereinfachung testbarer Präsentationsschichten

Hauptmerkmale

  • Klare Trennung von Nebenwirkungen und Zustand
  • Unterstützung für Einmalereignisverteilung
  • Integration mit Bloc und Cubit
  • Plattformübergreifende Kompatibilität
  • Minimales Boilerplate
  • Typsichere Behandlung von Nebenwirkungen

Geeignet für

  • Flutter-Apps mit Bloc/Cubit
  • Entwickler, die saubere UI-Logik suchen
  • Teams, die testbare Darstellungsschichten priorisieren
  • Projekte mit vorhersehbaren Nebenwirkungen
  • Apps mit häufigen Navigation- oder Feedback-Anforderungen

Hinweise

  • Verständnis der Bloc/Cubit-Muster erforderlich
  • Nicht geeignet für wiederkehrende Nebenwirkungen
  • Kann zusätzliche Einrichtung in der Benutzeroberflächenschicht erfordern
  • Am besten zusammen mit anderen präsentationsorientierten Paketen verwendet
  • Beschränkt auf die Verwaltung von Nebenwirkungen, nicht auf Zustandslogik

Original-README

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

Package Documentation pub CI
bloc_presentation Documentation bloc_presentation pub.dev badge
bloc_presentation_test Documentation bloc_presentation_test pub.dev badge

pub.dev release process

Tag your desired commit with <package_name>-v<version> and let the GitHub Actions do the rest.

Kategorien

Abhängigkeiten

Abhängigkeiten 2 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden