Skip to content

Latest commit

 

History

History
 
 

de-de

Bloc

build codecov Star on GitHub Flutter Website Awesome Flutter Flutter Samples Discord License: MIT


Eine vorhersagbare Zustandsverwaltungsbibliothek, die bei der Implementierung des BLoC-Entwurfsmusters hilft.

Paket Pub
bloc pub package
bloc_test pub package
flutter_bloc pub package
angular_bloc pub package

Sponsoren

Unsere Top-Sponsoren sind unten gezeigt! [Ein Sponsor werden]


Try the Flutter Chat Tutorial  💬

Überblick

Bloc Architecture

Das Ziel dieser Bibliothek ist es, eine erleichterte Trennung von Präsentation und Geschäftslogik zu ermöglichen, um die Testbarkeit und Wiederverwendbarkeit zu verbessern.

Dokumentation

Migration

Beispiele

Dart

  • Counter - ein Beispiel dafür, wie man einen "CounterBloc" (reiner Dart) erstellt.

Flutter

  • Counter - ein Beispiel, wie man einen CounterBloc erstellt, um die klassische Flutter Counter App zu implementieren.
  • Formular-Validierung - ein Beispiel für die Verwendung der Pakete bloc und flutter_bloc zur Implementierung der Formularvalidierung.
  • Bloc mit Stream - ein Beispiel dafür, wie man einen bloc an einen Stream anschließt und die Benutzeroberfläche als Reaktion auf Daten aus dem Stream aktualisiert.
  • Unbegrenzte Liste - ein Beispiel für die Verwendung der Pakete bloc und flutter_bloc zur Implementierung einer Liste mit unendlichem Bildlauf.
  • Anmeldevorgang - ein Beispiel für die Verwendung der Pakete bloc und flutter_bloc zur Implementierung eines Anmeldevorgangs.
  • Firebase-Anmeldung - ein Beispiel für die Verwendung der Pakete bloc und flutter_bloc zur Implementierung der Anmeldung über Firebase.
  • Github Suche - ein Beispiel für die Erstellung einer Github-Suchanwendung unter Verwendung der Pakete bloc und flutter_bloc.
  • Wetter - ein Beispiel für die Erstellung einer Wetteranwendung unter Verwendung der Pakete bloc und flutter_bloc. Die Anwendung verwendet einen RefreshIndicator, um "pull-to-refresh" sowie dynamische Themes
  • Todos - ein Beispiel für die Erstellung einer Todo-Anwendung unter Verwendung der Pakete bloc und flutter_bloc.
  • Timer - ein Beispiel für die Erstellung eines Timers unter Verwendung der Pakete bloc und flutter_bloc.
  • Warenkorb - ein Beispiel für die Erstellung einer Warenkorb-Anwendung unter Verwendung der Pakete bloc und flutter_bloc, basierend auf flutter samples.
  • Dynamische Formular - ein Beispiel für die Verwendung der Pakete bloc und flutter_bloc zur Implementierung eines dynamischen Formulars, das Daten aus einem Repository abruft.

Web

  • Counter - ein Beispiel für die Verwendung eines CounterBloc in einer AngularDart-App.
  • Github Suche - ein Beispiel für die Erstellung einer Github-Suchanwendung unter Verwendung der Pakete bloc und angular_bloc.

Flutter + Web

  • Github Suche - ein Beispiel dafür, wie man eine Github-Suchanwendung erstellt und Code zwischen Flutter und AngularDart austauscht.

Articles

Erweiterungen

  • IntelliJ - erweitert IntelliJ/Android Studio um Unterstützung für die Bloc-Bibliothek zu gewährleisten und bietet Werkzeuge zur effektiven Erstellung von Blocs für Flutter- und AngularDart-Apps.
  • VSCode - erweitert VSCode um Unterstützung für die Bloc-Bibliothek zu gewährleisten und bietet Werkzeuge zur effektiven Erstellung von Blocs sowohl für Flutter- als auch für AngularDart-Apps.

Community

Weitere Informationen finden Sie unter den folgenden Links, die von der Community zur Verfügung gestellt wurden.

Packages

Video Tutorials (englisch)

Schriftliche Quellen

Erweiterungen

Maintainers