dependOn method

  1. @override
void dependOn(
  1. Listenable listenable, [
  2. List<T> filter(
    1. List<T> origin
    )?
])
override

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

Implementation

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