copyWith method
AudioWidget
copyWith(
{ - Widget? child,
- Audio? audio,
- double? volume,
- bool? play,
- LoopMode? loopMode,
- dynamic onPositionChanged(
- Duration current,
- Duration total
)?,
- dynamic onReadyToPlay(
- Duration totalDuration
)?,
- dynamic onFinished()?,
- 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,
);
}