copyWith method

VideoValue copyWith({
  1. VideoPlayerValue? videoPlayerValue,
  2. VideoConfig? config,
  3. VideoInitStatus? status,
  4. double? aspectRatio,
  5. Duration? duration,
  6. Duration? position,
  7. bool? isFullScreen,
  8. bool? isVisible,
  9. bool? isLock,
  10. bool? isMaxPlaybackSpeed,
  11. bool? isVerticalDrag,
  12. VerticalDragType? verticalDragType,
  13. double? verticalDragValue,
  14. bool? isDragProgress,
  15. Duration? dragDuration,
  16. bool? isMaxPreviewTime,
})

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

Implementation

VideoValue copyWith({
  VideoPlayerValue? videoPlayerValue,
  VideoConfig? config,
  VideoInitStatus? status,
  double? aspectRatio,
  Duration? duration,
  Duration? position,
  bool? isFullScreen,
  bool? isVisible,
  bool? isLock,
  bool? isMaxPlaybackSpeed,
  bool? isVerticalDrag,
  VerticalDragType? verticalDragType,
  double? verticalDragValue,
  bool? isDragProgress,
  Duration? dragDuration,
  bool? isMaxPreviewTime,
}) {
  return VideoValue(
    videoPlayerValue: videoPlayerValue ?? this.videoPlayerValue,
    config: config ?? this.config,
    status: status ?? this.status,
    aspectRatio: aspectRatio ?? this.aspectRatio,
    duration: duration ?? this.duration,
    position: position ?? this.position,
    isFullScreen: isFullScreen ?? this.isFullScreen,
    isVisible: isVisible ?? this.isVisible,
    isLock: isLock ?? this.isLock,
    isMaxPlaybackSpeed: isMaxPlaybackSpeed ?? this.isMaxPlaybackSpeed,
    isVerticalDrag: isVerticalDrag ?? this.isVerticalDrag,
    verticalDragType: verticalDragType ?? this.verticalDragType,
    verticalDragValue: verticalDragValue ?? this.verticalDragValue,
    isDragProgress: isDragProgress ?? this.isDragProgress,
    dragDuration: dragDuration ?? this.dragDuration,
    isMaxPreviewTime: isMaxPreviewTime ?? this.isMaxPreviewTime,
  );
}