Files
2023-03-08 01:33:55 +05:45

30 lines
643 B
Dart

import 'dart:developer';
import 'package:flutter_riverpod/flutter_riverpod.dart';
class Observers extends ProviderObserver {
@override
void didUpdateProvider(
ProviderBase provider,
Object? previousValue,
Object? newValue,
ProviderContainer container,
) {
log('''
{
"provider": "${provider.name ?? provider.runtimeType}",
"newValue": "$newValue"
}''');
}
@override
void didDisposeProvider(ProviderBase provider, ProviderContainer container) {
log('''
{
"provider": "${provider.name ?? provider.runtimeType}",
"newValue": "disposed"
}''');
super.didDisposeProvider(provider, container);
}
}