1234567891011121314151617181920 |
- import 'package:flutter/material.dart';
- class PublishNotifier<T> extends ChangeNotifier {
- T? _value;
- set value(T newValue) {
- _value = newValue;
- notifyListeners();
- }
- T? get currentValue => _value;
- void addPublishListener(void Function(T) callback) {
- super.addListener(() {
- if (_value != null) {
- callback(_value!);
- }
- });
- }
- }
|