copyWith method

DspState copyWith({
  1. bool? isRunning,
  2. double? rmsLevel,
  3. List<double>? fftData,
  4. double? mediaTime,
  5. String? subtitleText,
  6. double? masterGain,
})

Creates a copy of the state with specific overridden parameters.

Implementation

DspState copyWith({
  bool? isRunning,
  double? rmsLevel,
  List<double>? fftData,
  double? mediaTime,
  String? subtitleText,
  double? masterGain,
}) {
  return DspState(
    isRunning: isRunning ?? this.isRunning,
    rmsLevel: rmsLevel ?? this.rmsLevel,
    fftData: fftData ?? this.fftData,
    mediaTime: mediaTime ?? this.mediaTime,
    subtitleText: subtitleText ?? this.subtitleText,
    masterGain: masterGain ?? this.masterGain,
  );
}