PictureSelectionItemModelPatterns extension
Adds pattern-matching-related methods to PictureSelectionItemModel.
Methods
-
map<
TResult extends Object?> ({required TResult file(XXFile value), required TResult network(XXImage value)}) → TResult -
Available on PictureSelectionItemModel, provided by the PictureSelectionItemModelPatterns extension
Aswitch
-like method, using callbacks. -
mapOrNull<
TResult extends Object?> ({TResult? file(XXFile value)?, TResult? network(XXImage value)?}) → TResult? -
Available on PictureSelectionItemModel, provided by the PictureSelectionItemModelPatterns extension
A variant ofmap
that fallback to returningnull
. -
maybeMap<
TResult extends Object?> ({TResult file(XXFile value)?, TResult network(XXImage value)?, required TResult orElse()}) → TResult -
Available on PictureSelectionItemModel, provided by the PictureSelectionItemModelPatterns extension
A variant ofmap
that fallback to returningorElse
. -
maybeWhen<
TResult extends Object?> ({TResult file(File file)?, TResult network(String url)?, required TResult orElse()}) → TResult -
Available on PictureSelectionItemModel, provided by the PictureSelectionItemModelPatterns extension
A variant ofwhen
that fallback to anorElse
callback. -
when<
TResult extends Object?> ({required TResult file(File file), required TResult network(String url)}) → TResult -
Available on PictureSelectionItemModel, provided by the PictureSelectionItemModelPatterns extension
Aswitch
-like method, using callbacks. -
whenOrNull<
TResult extends Object?> ({TResult? file(File file)?, TResult? network(String url)?}) → TResult? -
Available on PictureSelectionItemModel, provided by the PictureSelectionItemModelPatterns extension
A variant ofwhen
that fallback to returningnull