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
Aswitch-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 ofmapthat fallback to returningnull. -
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 ofmapthat fallback to returningorElse. -
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 ofwhenthat fallback to anorElsecallback. -
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
Aswitch-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 ofwhenthat fallback to returningnull