DevicePreviewStatePatterns extension

Adds pattern-matching-related methods to DevicePreviewState.

on

Methods

map<TResult extends Object?>({required TResult notInitialized(_NotInitializedDevicePreviewState value), required TResult initializing(_InitializingDevicePreviewState value), required TResult initialized(_InitializedDevicePreviewState value)}) → TResult

Available on DevicePreviewState, provided by the DevicePreviewStatePatterns extension

A switch-like method, using callbacks.
mapOrNull<TResult extends Object?>({TResult? notInitialized(_NotInitializedDevicePreviewState value)?, TResult? initializing(_InitializingDevicePreviewState value)?, TResult? initialized(_InitializedDevicePreviewState value)?}) → TResult?

Available on DevicePreviewState, provided by the DevicePreviewStatePatterns extension

A variant of map that fallback to returning null.
maybeMap<TResult extends Object?>({TResult notInitialized(_NotInitializedDevicePreviewState value)?, TResult initializing(_InitializingDevicePreviewState value)?, TResult initialized(_InitializedDevicePreviewState value)?, required TResult orElse()}) → TResult

Available on DevicePreviewState, provided by the DevicePreviewStatePatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>({TResult notInitialized()?, TResult initializing()?, TResult initialized(List<DeviceInfo> devices, List<NamedLocale> locales, DevicePreviewData data)?, required TResult orElse()}) → TResult

Available on DevicePreviewState, provided by the DevicePreviewStatePatterns extension

A variant of when that fallback to an orElse callback.
when<TResult extends Object?>({required TResult notInitialized(), required TResult initializing(), required TResult initialized(List<DeviceInfo> devices, List<NamedLocale> locales, DevicePreviewData data)}) → TResult

Available on DevicePreviewState, provided by the DevicePreviewStatePatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>({TResult? notInitialized()?, TResult? initializing()?, TResult? initialized(List<DeviceInfo> devices, List<NamedLocale> locales, DevicePreviewData data)?}) → TResult?

Available on DevicePreviewState, provided by the DevicePreviewStatePatterns extension

A variant of when that fallback to returning null