addCallback method

_CallbackRemover addCallback(
  1. @noFuturesAllowed TSafeCallback<T, TParam> callback, {
  2. Object? callbackKey,
})

Implementation

_CallbackRemover addCallback(
  @noFuturesAllowed TSafeCallback<T, TParam> callback, {
  Object? callbackKey,
}) {
  final key = callbackKey ?? callback;
  _callbacks[key] = callback;
  return _CallbackRemover(() => _callbacks.remove(key));
}