copyWith method

VlcPlayerValue copyWith({
  1. Duration? duration,
  2. Size? size,
  3. Duration? position,
  4. PlayingState? playingState,
  5. bool? isInitialized,
  6. bool? isPlaying,
  7. bool? isLooping,
  8. bool? isBuffering,
  9. bool? isEnded,
  10. bool? isRecording,
  11. double? bufferPercent,
  12. int? volume,
  13. double? playbackSpeed,
  14. double? videoScale,
  15. int? audioTracksCount,
  16. int? activeAudioTrack,
  17. int? audioDelay,
  18. int? spuTracksCount,
  19. int? activeSpuTrack,
  20. int? spuDelay,
  21. int? videoTracksCount,
  22. int? activeVideoTrack,
  23. String? recordPath,
  24. 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

VlcPlayerValue copyWith({
  Duration? duration,
  Size? size,
  Duration? position,
  PlayingState? playingState,
  bool? isInitialized,
  bool? isPlaying,
  bool? isLooping,
  bool? isBuffering,
  bool? isEnded,
  bool? isRecording,
  double? bufferPercent,
  int? volume,
  double? playbackSpeed,
  double? videoScale,
  int? audioTracksCount,
  int? activeAudioTrack,
  int? audioDelay,
  int? spuTracksCount,
  int? activeSpuTrack,
  int? spuDelay,
  int? videoTracksCount,
  int? activeVideoTrack,
  String? recordPath,
  String? errorDescription,
}) {
  return VlcPlayerValue(
    duration: duration ?? this.duration,
    size: size ?? this.size,
    position: position ?? this.position,
    playingState: playingState ?? this.playingState,
    isInitialized: isInitialized ?? this.isInitialized,
    isPlaying: isPlaying ?? this.isPlaying,
    isLooping: isLooping ?? this.isLooping,
    isBuffering: isBuffering ?? this.isBuffering,
    isEnded: isEnded ?? this.isEnded,
    isRecording: isRecording ?? this.isRecording,
    bufferPercent: bufferPercent ?? this.bufferPercent,
    volume: volume ?? this.volume,
    playbackSpeed: playbackSpeed ?? this.playbackSpeed,
    videoScale: videoScale ?? this.videoScale,
    audioTracksCount: audioTracksCount ?? this.audioTracksCount,
    activeAudioTrack: activeAudioTrack ?? this.activeAudioTrack,
    audioDelay: audioDelay ?? this.audioDelay,
    spuTracksCount: spuTracksCount ?? this.spuTracksCount,
    activeSpuTrack: activeSpuTrack ?? this.activeSpuTrack,
    spuDelay: spuDelay ?? this.spuDelay,
    videoTracksCount: videoTracksCount ?? this.videoTracksCount,
    activeVideoTrack: activeVideoTrack ?? this.activeVideoTrack,
    recordPath: recordPath ?? this.recordPath,
    errorDescription: errorDescription ?? this.errorDescription,
  );
}