dependOn method

  1. @override
void dependOn(
  1. Listenable listenable, [
  2. Map<K, V> filter(
    1. Map<K, V> origin
    )?
])
override

Sends a notification to itself when the target listenable is updated.

Implementation

@override
void dependOn(
  Listenable listenable, [
  Map<K, V> Function(Map<K, V> origin)? filter,
]) {
  listenable.addListener(() {
    if (filter != null) {
      value = filter.call(value);
    } else {
      notifyListeners();
    }
  });
}