16
Adding BLoCs to Firestore Client App Pages
WHAT YOU WILL LEARN IN THIS CHAPTER
- How to pass app‐wide state management between pages
- How to apply local‐state management in the widget tree
- How to apply the
InheritedWidget
as a provider to pass state between widgets and pages - How to use dependency injection to inject service classes to the BLoC classes to achieve platform independence
- How to apply the
LoginBloc
class to the Login page - How to apply the
AuthenticationBloc
class to manage user credentials for app‐wide state management - How to apply the
HomeBloc
class to the home page to list, add, and delete journal entries - How to apply the
JournalEditBloc
to the journal edit page to add or modify an existing entry - How to build reactive widgets by implementing the
StreamBuilder
widget - How to use the
ListView.separated
constructor to build a list of journal entries with a divider line by using theDivider
()
widget - How to use the
Dismissible
widget to swipe and delete an...