chainFromList method

  1. @override
Callback4Arg<T1, T2, T3, T4> chainFromList(
  1. covariant List<Callback4Arg<T1, T2, T3, T4>?> callbacks
)
override

Returns a strongly-typed chained callback that calls through to the list of provided callbacks in order. Useful for executing multiple callbacks where only a single callback is accepted.

Returns false if one or more of the provided callbacks returns false.

Gracefully handles when callbacks is empty or its items are null, always returning a callable function.

Implementation

@override
Callback4Arg<T1, T2, T3, T4> chainFromList(List<Callback4Arg<T1, T2, T3, T4>?> callbacks) =>
    callbacks.fold(null, chain) ?? noop;