Pretty Bloc Observer
Pretty Bloc Observer is a Flutter package that provides a Bloc observer for printing Bloc and Cubit state changes in a formatted and visually appealing way. It allows you to easily visualize the changes happening within your Blocs and Cubits during development.
Features
- Formats Bloc and Cubit state changes for easy readability.
- Customizable output for different state change events.
- Supports splitting long lines to improve readability.
- Compatible with both Bloc and Cubit from the Flutter Bloc package.
How it looks like
On Change event
On Create event
On Close event
On Error event
Installation
To use Pretty Bloc Observer in your Flutter project, add the following to your pubspec.yaml
file:
dependencies:
pretty_bloc_observer: <latest_version>
Then run flutter pub get
to install the package.
Usage
To use Pretty Bloc Observer in your Flutter project, simply import it and add it to your Bloc/Cubit:
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:pretty_bloc_observer/pretty_bloc_observer.dart';
void main() {
Bloc.observer = PrettyBlocObserver();
runApp(MyApp());
}
Example
// Import Pretty Bloc Observer
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:pretty_bloc_observer/pretty_bloc_observer.dart';
void main() {
// Set Pretty Bloc Observer as the Bloc observer
Bloc.observer = PrettyBlocObserver();
runApp(MyApp());
}
License
This project is licensed under the MIT License.