123456789101112131415161718192021 |
- import 'package:flutter/foundation.dart';
- mixin StatusNotifierMixin<T> on ChangeNotifier {
- ValueChanged<T>? _statusListener;
- void addStatusListener(ValueChanged<T> listener) {
- _statusListener = listener;
- }
- void clearStatusListener() {
- _statusListener = null;
- }
- @override
- void notifyListeners({T? status}) {
- super.notifyListeners();
- if (status != null) {
- _statusListener?.call(status);
- }
- }
- }
|