copyWith method
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,
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,
);
}