Skip to main content

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

Shows a Flutter app's Riverpod providers, and how each changed, in Capybara's State tab.

example/example.dart

import 'package:capybara_devtools/capybara_devtools.dart';
import 'package:capybara_devtools_riverpod/capybara_devtools_riverpod.dart';
import 'package:flutter/material.dart';
import 'package:riverpod/riverpod.dart';

final class Counter extends Notifier<int> {
  @override
  int build() => 0;

  void increment() => state++;
}

final counterProvider = NotifierProvider<Counter, int>(Counter.new, name: 'counter');

void main() {
  Capybara.run(() {
    WidgetsFlutterBinding.ensureInitialized();
    final container = ProviderContainer(observers: const [CapybaraRiverpodObserver()]);
    runApp(
      MaterialApp(
        home: Scaffold(
          body: Center(
            child: FilledButton(
              onPressed: () => container.read(counterProvider.notifier).increment(),
              child: const Text('Count'),
            ),
          ),
        ),
      ),
    );
  });
}
0
likes
160
points
459
downloads

Documentation

API reference

Publisher

verified publishercapybara.lhphuc.com

Weekly Downloads

Shows a Flutter app's Riverpod providers, and how each changed, in Capybara's State tab.

Homepage
Repository (GitHub)
View/report issues

Topics

#devtools #debugging #riverpod #state-management #flutter

License

MIT (license)

Dependencies

capybara_devtools, flutter, riverpod

More

Packages that depend on capybara_devtools_riverpod