VideoPreloadStatePatterns<T> extension
Adds pattern-matching-related methods to VideoPreloadState.
- on
Methods
-
map<
TResult extends Object?> ({required TResult initial(_Initial< T> value), required TResult loading(_Loading<T> value), required TResult ready(_Ready<T> value), required TResult error(_Error<T> value)}) → TResult -
Available on VideoPreloadState<
AT> , provided by the VideoPreloadStatePatterns extensionswitch-like method, using callbacks. -
mapOrNull<
TResult extends Object?> ({TResult? initial(_Initial< T> value)?, TResult? loading(_Loading<T> value)?, TResult? ready(_Ready<T> value)?, TResult? error(_Error<T> value)?}) → TResult? -
Available on VideoPreloadState<
A variant ofT> , provided by the VideoPreloadStatePatterns extensionmapthat fallback to returningnull. -
maybeMap<
TResult extends Object?> ({TResult initial(_Initial< T> value)?, TResult loading(_Loading<T> value)?, TResult ready(_Ready<T> value)?, TResult error(_Error<T> value)?, required TResult orElse()}) → TResult -
Available on VideoPreloadState<
A variant ofT> , provided by the VideoPreloadStatePatterns extensionmapthat fallback to returningorElse. -
maybeWhen<
TResult extends Object?> ({TResult initial()?, TResult loading(int currentIndex)?, TResult ready(int currentIndex, String currentItemId, Map< String, VideoPlayerController> controllers, List<VideoItem< items, bool isPlaying, bool isMuted, bool isExpanded)?, TResult error(String message)?, required TResult orElse()}) → TResultT> > -
Available on VideoPreloadState<
A variant ofT> , provided by the VideoPreloadStatePatterns extensionwhenthat fallback to anorElsecallback. -
when<
TResult extends Object?> ({required TResult initial(), required TResult loading(int currentIndex), required TResult ready(int currentIndex, String currentItemId, Map< String, VideoPlayerController> controllers, List<VideoItem< items, bool isPlaying, bool isMuted, bool isExpanded), required TResult error(String message)}) → TResultT> > -
Available on VideoPreloadState<
AT> , provided by the VideoPreloadStatePatterns extensionswitch-like method, using callbacks. -
whenOrNull<
TResult extends Object?> ({TResult? initial()?, TResult? loading(int currentIndex)?, TResult? ready(int currentIndex, String currentItemId, Map< String, VideoPlayerController> controllers, List<VideoItem< items, bool isPlaying, bool isMuted, bool isExpanded)?, TResult? error(String message)?}) → TResult?T> > -
Available on VideoPreloadState<
A variant ofT> , provided by the VideoPreloadStatePatterns extensionwhenthat fallback to returningnull