Skip to content
forked from felangel/bloc

A predictable state management library that helps implement the BLoC design pattern

License

Notifications You must be signed in to change notification settings

simphiwehlabisa/bloc

 
 

Repository files navigation

Bloc

Build Status codecov Flutter.io Awesome Flutter Star on GitHub Gitter License: MIT


A predictable state management library that helps implement the BLoC design pattern.

Package Pub
bloc pub package
flutter_bloc pub package
angular_bloc pub package

Overview

Bloc Architecture

The goal of this library is to make it easy to separate presentation from business logic, facilitating testability and reusability.

Documentation

Examples

Dart

  • Counter - an example of how to create a CounterBloc (pure dart).

Flutter

  • Counter - an example of how to create a CounterBloc to implement the classic Flutter Counter app.
  • Login Flow - an example of how to use the bloc and flutter_bloc packages to implement a Login Flow.
  • Infinite List - an example of how to use the bloc and flutter_bloc packages to implement an infinite scrolling list.
  • Github Search - an example of how to create a Github Search Application using the bloc and flutter_bloc packages.
  • Weather - an example of how to create a Weather Application using the bloc and flutter_bloc packages. The app uses a RefreshIndicator to implement "pull-to-refresh" as well as dynamic theming.

Web

  • Counter - an example of how to use a CounterBloc in an AngularDart app.
  • Github Search - an example of how to create a Github Search Application using the bloc and angular_bloc packages.

Flutter + Web

  • Github Search - an example of how to create a Github Search Application and share code between Flutter and AngularDart.

Articles

Extensions

  • VSCode - extends VSCode with support for the Bloc library and provides tools for effectively creating Blocs for both Flutter and AngularDart apps.

Maintainers

About

A predictable state management library that helps implement the BLoC design pattern

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Dart 96.2%
  • Objective-C 2.4%
  • Java 1.2%
  • Shell 0.2%