SideEffectPatterns extension

Adds pattern-matching-related methods to SideEffect.

on

Methods

map<TResult extends Object?>({required TResult success(_Success value), required TResult failure(_Failure value), required TResult info(_Info value), required TResult warning(_Warning value), required TResult snackBar(_SnackBar value), required TResult bottomSheet(_BottomSheet value)}) → TResult

Available on SideEffect, provided by the SideEffectPatterns extension

A switch-like method, using callbacks.
mapOrNull<TResult extends Object?>({TResult? success(_Success value)?, TResult? failure(_Failure value)?, TResult? info(_Info value)?, TResult? warning(_Warning value)?, TResult? snackBar(_SnackBar value)?, TResult? bottomSheet(_BottomSheet value)?}) → TResult?

Available on SideEffect, provided by the SideEffectPatterns extension

A variant of map that fallback to returning null.
maybeMap<TResult extends Object?>({TResult success(_Success value)?, TResult failure(_Failure value)?, TResult info(_Info value)?, TResult warning(_Warning value)?, TResult snackBar(_SnackBar value)?, TResult bottomSheet(_BottomSheet value)?, required TResult orElse()}) → TResult

Available on SideEffect, provided by the SideEffectPatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>({TResult success(String title, String message)?, TResult failure(String title, String message)?, TResult info(String title, String message)?, TResult warning(String title, String message)?, TResult snackBar(String message, bool isError)?, TResult bottomSheet(Widget builder, bool isDismissible)?, required TResult orElse()}) → TResult

Available on SideEffect, provided by the SideEffectPatterns extension

A variant of when that fallback to an orElse callback.
when<TResult extends Object?>({required TResult success(String title, String message), required TResult failure(String title, String message), required TResult info(String title, String message), required TResult warning(String title, String message), required TResult snackBar(String message, bool isError), required TResult bottomSheet(Widget builder, bool isDismissible)}) → TResult

Available on SideEffect, provided by the SideEffectPatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>({TResult? success(String title, String message)?, TResult? failure(String title, String message)?, TResult? info(String title, String message)?, TResult? warning(String title, String message)?, TResult? snackBar(String message, bool isError)?, TResult? bottomSheet(Widget builder, bool isDismissible)?}) → TResult?

Available on SideEffect, provided by the SideEffectPatterns extension

A variant of when that fallback to returning null