mapOr<TR> method
TR
mapOr<TR>(
- {ResultMapper<
TR> ? pending, - ResultMapper<
TR> ? waiting, - ResultMapper<
TR> ? completed, - FailedResultMapper<
TR> ? failed, - ResultMapper<
TR> ? finished, - required ResultMapper<
TR> orElse}
Pattern match the result with else branch
pending
is called with action hasn't started
waiting
is called when action is in progress
completed
is called if result is completed
failed
is called with error and stackTrace if result is failed
finished
is either completed or failed. Not called if failed
or completed
is given.
orElse
is called if no specific state mapper is given
Implementation
TR mapOr<TR>({
ResultMapper<TR>? pending,
ResultMapper<TR>? waiting,
ResultMapper<TR>? completed,
FailedResultMapper<TR>? failed,
ResultMapper<TR>? finished,
required ResultMapper<TR> orElse,
}) =>
unsafeMapOr(
pendingResult: pending,
waitingResult: waiting,
completedResult: completed,
failedResult: failed,
isFinished: finished,
orElse: orElse,
);