mirror of
https://github.com/Uuttssaavv/flutter-clean-architecture-riverpod.git
synced 2025-08-06 16:19:42 +08:00
30 lines
643 B
Dart
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);
|
|
}
|
|
}
|