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),
    );