PictureSelectionItemModelPatterns extension

Adds pattern-matching-related methods to PictureSelectionItemModel.

on

Methods

map<TResult extends Object?>({required TResult file(XXFile value), required TResult network(XXImage value)}) → TResult

Available on PictureSelectionItemModel, provided by the PictureSelectionItemModelPatterns extension

A switch-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 of map that fallback to returning null.
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 of map that fallback to returning orElse.
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 of when that fallback to an orElse callback.
when<TResult extends Object?>({required TResult file(File file), required TResult network(String url)}) → TResult

Available on PictureSelectionItemModel, provided by the PictureSelectionItemModelPatterns extension

A switch-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 of when that fallback to returning null