flutter_bloc_debug 0.0.1-dev copy "flutter_bloc_debug: ^0.0.1-dev" to clipboard
flutter_bloc_debug: ^0.0.1-dev copied to clipboard

outdated

A set of debugger tools for developing an app designed with the BLoC pattern.

flutter_bloc_debug #

A set of helper tools for debugging your BLoCs.

Bloc debug views #

If you start by designing your BLoCs, it can be tedious to test them in real condition (if you have native dependencies and so on), and sometimes you don't have time to create a full set of unit tests for them during your prototyping phase.

With BlocDebugView, a form is generated to allow you to display all of the Streams values, and to send values to Sinks.

example

Note : if you use my other package built_bloc, all the metadata of a bloc is generated and you simply have to call BlocDebugView.fromMetadata(bloc.metadata).

Quickstart #

class CounterBloc {
  Sink<int> get add => ...
  Sink<void> get reset => ...
  Stream<int> get count => ...
}
Widget build(BuildContext context) {
    return BlocDebugView(
        title: 'Counter',
        streams: {'count': bloc.count},
        sinks: {'add': bloc.add, 'reset': bloc.reset},
    );
}

Examples #

For more detailled examples take a look at the example folder.

0
likes
0
pub points
0%
popularity

Publisher

unverified uploader

A set of debugger tools for developing an app designed with the BLoC pattern.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on flutter_bloc_debug