on method Null safety

void on(
  1. {VoidCallback? success,
  2. VoidCallback? end,
  3. VoidCallback? done,
  4. VoidCallback? cancel,
  5. VoidCallback? dispose,
  6. void error(
    1. Object
    )?}
)

Implementation

void on({
  VoidCallback? success,
  VoidCallback? end,
  VoidCallback? done,
  VoidCallback? cancel,
  VoidCallback? dispose,
  void Function(Object)? error,
}) {
  if (success != null) _successEmitter.on(success);
  if (end != null) {
    _doneEmitter.on(end);
    cancelToken.on(cancel: end);
  }
  if (success != null) _successEmitter.on(success);
  if (error != null) _errorEmitter.on(error);
  if (dispose != null) _disposeEmitter.on(dispose);
  if (done != null) _doneEmitter.on(done);
}