on<U> method

  1. @protected
void on<U>(
  1. AlwaysAliveProviderListenable<U> provider,
  2. void invokeFunction(
    1. U? previous,
    2. U next
    ), {
  3. bool skipUpdateCondition(
    1. U? previous,
    2. U next
    )?,
})
inherited

Subscribe to another notifier's state changes

Implementation

@protected
void on<U>(
  AlwaysAliveProviderListenable<U> provider,
  void Function(U? previous, U next) invokeFunction, {
  bool Function(U? previous, U next)? skipUpdateCondition,
}) =>
    _ref.listen(
      provider,
      (previous, next) {
        if (previous == next) return;
        if (skipUpdateCondition?.call(previous, next) ?? false) return;

        invokeFunction.call(previous, next);
      },
    );