copyWith method

PlaybackEvent copyWith(
  1. {ProcessingState? processingState,
  2. DateTime? updateTime,
  3. Duration? updatePosition,
  4. Duration? bufferedPosition,
  5. Duration? duration,
  6. IcyMetadata? icyMetadata,
  7. int? currentIndex,
  8. int? androidAudioSessionId}
)

Returns a copy of this event with given properties replaced.

Implementation

PlaybackEvent copyWith({
  ProcessingState? processingState,
  DateTime? updateTime,
  Duration? updatePosition,
  Duration? bufferedPosition,
  Duration? duration,
  IcyMetadata? icyMetadata,
  int? currentIndex,
  int? androidAudioSessionId,
}) =>
    PlaybackEvent(
      processingState: processingState ?? this.processingState,
      updateTime: updateTime ?? this.updateTime,
      updatePosition: updatePosition ?? this.updatePosition,
      bufferedPosition: bufferedPosition ?? this.bufferedPosition,
      duration: duration ?? this.duration,
      icyMetadata: icyMetadata ?? this.icyMetadata,
      currentIndex: currentIndex ?? this.currentIndex,
      androidAudioSessionId:
          androidAudioSessionId ?? this.androidAudioSessionId,
    );