copyWith method

AudioWidget copyWith({
  1. Widget? child,
  2. Audio? audio,
  3. double? volume,
  4. bool? play,
  5. LoopMode? loopMode,
  6. dynamic onPositionChanged(
    1. Duration current,
    2. Duration total
    )?,
  7. dynamic onReadyToPlay(
    1. Duration totalDuration
    )?,
  8. dynamic onFinished()?,
  9. Duration? initialPosition,
})

Implementation

AudioWidget copyWith({
  Widget? child,
  Audio? audio,
  double? volume,
  bool? play,
  LoopMode? loopMode,
  Function(Duration current, Duration total)? onPositionChanged,
  Function(Duration totalDuration)? onReadyToPlay,
  Function()? onFinished,
  Duration? initialPosition,
}) {
  return AudioWidget(
    audio: audio ?? this.audio,
    loopMode: loopMode ?? this.loopMode,
    volume: volume ?? this.volume,
    play: play ?? this.play,
    onPositionChanged: onPositionChanged ?? this.onPositionChanged,
    onReadyToPlay: onReadyToPlay ?? this.onReadyToPlay,
    onFinished: onFinished ?? this.onFinished,
    initialPosition: initialPosition ?? this.initialPosition,
    child: child ?? this.child,
  );
}