Skip to main content

capybara_devtools_bloc 0.1.0 copy "capybara_devtools_bloc: ^0.1.0" to clipboard
capybara_devtools_bloc: ^0.1.0 copied to clipboard

Shows a Flutter app's blocs and cubits, with each event and change, in Capybara's State tab.

example/example.dart

import 'package:bloc/bloc.dart';
import 'package:capybara_devtools/capybara_devtools.dart';
import 'package:capybara_devtools_bloc/capybara_devtools_bloc.dart';
import 'package:flutter/material.dart';

final class CounterCubit extends Cubit<int> {
  CounterCubit() : super(0);

  void increment() => emit(state + 1);
}

void main() {
  Capybara.run(() {
    WidgetsFlutterBinding.ensureInitialized();
    Bloc.observer = CapybaraBlocObserver(parent: Bloc.observer);
    final counter = CounterCubit();
    runApp(
      MaterialApp(
        home: Scaffold(
          body: Center(
            child: FilledButton(onPressed: counter.increment, child: const Text('Count')),
          ),
        ),
      ),
    );
  });
}
0
likes
160
points
454
downloads

Documentation

API reference

Publisher

verified publishercapybara.lhphuc.com

Weekly Downloads

Shows a Flutter app's blocs and cubits, with each event and change, in Capybara's State tab.

Homepage
Repository (GitHub)
View/report issues

Topics

#devtools #debugging #bloc #state-management #flutter

License

MIT (license)

Dependencies

bloc, capybara_devtools, flutter

More

Packages that depend on capybara_devtools_bloc