Files
go_router_riverpod/complete_example/lib/riverpod_logger.dart
2022-11-17 17:11:40 +01:00

23 lines
526 B
Dart

import 'package:flutter_riverpod/flutter_riverpod.dart';
class RiverpodLogger extends ProviderObserver {
const RiverpodLogger();
@override
void didUpdateProvider(
ProviderBase provider,
Object? previousValue,
Object? newValue,
ProviderContainer container,
) {
// TODO use a proper logger
print('''
{
provider: ${provider.name ?? provider.runtimeType},
oldValue: $previousValue,
newValue: $newValue
}
''');
super.didUpdateProvider(provider, previousValue, newValue, container);
}
}