copyWith method

CachedVideoPlayerValue copyWith({
  1. Duration? duration,
  2. Size? size,
  3. Duration? position,
  4. Caption? caption,
  5. List<DurationRange>? buffered,
  6. bool? isInitialized,
  7. bool? isPlaying,
  8. bool? isLooping,
  9. bool? isBuffering,
  10. double? volume,
  11. double? playbackSpeed,
  12. String? errorDescription,
})

Returns a new instance that has the same values as this current instance, except for any overrides passed in as arguments to copyWidth.

Implementation

CachedVideoPlayerValue copyWith({
  Duration? duration,
  Size? size,
  Duration? position,
  Caption? caption,
  List<DurationRange>? buffered,
  bool? isInitialized,
  bool? isPlaying,
  bool? isLooping,
  bool? isBuffering,
  double? volume,
  double? playbackSpeed,
  String? errorDescription,
}) {
  return CachedVideoPlayerValue(
    duration: duration ?? this.duration,
    size: size ?? this.size,
    position: position ?? this.position,
    caption: caption ?? this.caption,
    buffered: buffered ?? this.buffered,
    isInitialized: isInitialized ?? this.isInitialized,
    isPlaying: isPlaying ?? this.isPlaying,
    isLooping: isLooping ?? this.isLooping,
    isBuffering: isBuffering ?? this.isBuffering,
    volume: volume ?? this.volume,
    playbackSpeed: playbackSpeed ?? this.playbackSpeed,
    errorDescription: errorDescription ?? this.errorDescription,
  );
}