riverpod_devtools 0.1.0
riverpod_devtools: ^0.1.0 copied to clipboard
DevTools extension for Riverpod - inspect and monitor your providers in real-time.
riverpod_devtools #
A DevTools extension for Riverpod - inspect and monitor your providers in real-time.
Features #
- Provider Graph: Visualize the relationships between your providers correctly (Coming soon!).
- State Inspector: View the current state of your providers.
- Event Log: Track provider lifecycle events (add, update, dispose).
- History Tracking: Jump back in time to see previous states.
Getting started #
-
Add
riverpod_devtoolsto yourpubspec.yaml:dependencies: riverpod_devtools: ^0.1.0 flutter_riverpod: ^2.6.1 # or compatible versionNote: This package is currently in early development.
-
Wrap your
ProviderScopewithRiverpodDevToolsObserver(if manual setup is needed, though future versions might automate this viariverpod_generatoror similar hooks).Currently, you just need to install the package. The DevTools extension will automatically be detected by Flutter DevTools.
To enable logging in the extension, add the observer:
void main() { runApp( ProviderScope( observers: [ RiverpodDevToolsObserver(), ], child: MyApp(), ), ); }Import:
import 'package:riverpod_devtools/riverpod_devtools.dart';
Usage #
- Run your Flutter app.
- Open semantic DevTools (open the debugger).
- Look for the "Riverpod" tab in DevTools.
- Interact with your app and watch the events and state updates in the DevTools tab.
Additional information #
- Repository: https://github.com/yutsuki3/riverpod_devtools
- Issues: https://github.com/yutsuki3/riverpod_devtools/issues
Contributions are welcome!
License #
This package is released under the MIT License. See LICENSE for details.