copyWith method

EqualizerSettings copyWith({
  1. bool? isEnabled,
  2. EqualizerPreset? preset,
  3. List<EqualizerBand>? bands,
  4. double? preampGain,
  5. bool? bassBoostEnabled,
  6. double? bassBoostIntensity,
  7. bool? virtualizerEnabled,
  8. double? virtualizerStrength,
})

Create a copy with modified values

Implementation

EqualizerSettings copyWith({
  bool? isEnabled,
  EqualizerPreset? preset,
  List<EqualizerBand>? bands,
  double? preampGain,
  bool? bassBoostEnabled,
  double? bassBoostIntensity,
  bool? virtualizerEnabled,
  double? virtualizerStrength,
}) {
  return EqualizerSettings(
    isEnabled: isEnabled ?? this.isEnabled,
    preset: preset ?? this.preset,
    bands: bands ?? this.bands,
    preampGain: preampGain ?? this.preampGain,
    bassBoostEnabled: bassBoostEnabled ?? this.bassBoostEnabled,
    bassBoostIntensity: bassBoostIntensity ?? this.bassBoostIntensity,
    virtualizerEnabled: virtualizerEnabled ?? this.virtualizerEnabled,
    virtualizerStrength: virtualizerStrength ?? this.virtualizerStrength,
  );
}