copyWith method

AndroidAudioSessionConfiguration copyWith({
  1. ValueOrAbsent<AndroidAudioMode?> audioMode = const ValueOrAbsent.absent(),
  2. ValueOrAbsent<bool?> manageAudioFocus = const ValueOrAbsent.absent(),
  3. ValueOrAbsent<AndroidAudioFocusMode?> focusMode = const ValueOrAbsent.absent(),
  4. ValueOrAbsent<AndroidAudioStreamType?> streamType = const ValueOrAbsent.absent(),
  5. ValueOrAbsent<AndroidAudioAttributesUsageType?> usageType = const ValueOrAbsent.absent(),
  6. ValueOrAbsent<AndroidAudioAttributesContentType?> contentType = const ValueOrAbsent.absent(),
  7. ValueOrAbsent<bool?> forceAudioRouting = const ValueOrAbsent.absent(),
})

Implementation

AndroidAudioSessionConfiguration copyWith({
  ValueOrAbsent<AndroidAudioMode?> audioMode = const ValueOrAbsent.absent(),
  ValueOrAbsent<bool?> manageAudioFocus = const ValueOrAbsent.absent(),
  ValueOrAbsent<AndroidAudioFocusMode?> focusMode = const ValueOrAbsent.absent(),
  ValueOrAbsent<AndroidAudioStreamType?> streamType = const ValueOrAbsent.absent(),
  ValueOrAbsent<AndroidAudioAttributesUsageType?> usageType = const ValueOrAbsent.absent(),
  ValueOrAbsent<AndroidAudioAttributesContentType?> contentType = const ValueOrAbsent.absent(),
  ValueOrAbsent<bool?> forceAudioRouting = const ValueOrAbsent.absent(),
}) => AndroidAudioSessionConfiguration(
  audioMode: audioMode.valueOr(this.audioMode),
  manageAudioFocus: manageAudioFocus.valueOr(this.manageAudioFocus),
  focusMode: focusMode.valueOr(this.focusMode),
  streamType: streamType.valueOr(this.streamType),
  usageType: usageType.valueOr(this.usageType),
  contentType: contentType.valueOr(this.contentType),
  forceAudioRouting: forceAudioRouting.valueOr(this.forceAudioRouting),
);