copyWith method

SampleResponseModel copyWith({
  1. String? sampleId,
  2. String? fileName,
  3. String? mimeType,
  4. int? sizeBytes,
  5. String? hash,
  6. dynamic durationSecs,
  7. dynamic removeBackgroundNoise,
  8. dynamic hasIsolatedAudio,
  9. dynamic hasIsolatedAudioPreview,
  10. dynamic speakerSeparation,
  11. dynamic trimStart,
  12. dynamic trimEnd,
})

Implementation

SampleResponseModel copyWith(
    {String? sampleId,
    String? fileName,
    String? mimeType,
    int? sizeBytes,
    String? hash,
    dynamic durationSecs,
    dynamic removeBackgroundNoise,
    dynamic hasIsolatedAudio,
    dynamic hasIsolatedAudioPreview,
    dynamic speakerSeparation,
    dynamic trimStart,
    dynamic trimEnd}) {
  return SampleResponseModel(
      sampleId: sampleId ?? this.sampleId,
      fileName: fileName ?? this.fileName,
      mimeType: mimeType ?? this.mimeType,
      sizeBytes: sizeBytes ?? this.sizeBytes,
      hash: hash ?? this.hash,
      durationSecs: durationSecs ?? this.durationSecs,
      removeBackgroundNoise:
          removeBackgroundNoise ?? this.removeBackgroundNoise,
      hasIsolatedAudio: hasIsolatedAudio ?? this.hasIsolatedAudio,
      hasIsolatedAudioPreview:
          hasIsolatedAudioPreview ?? this.hasIsolatedAudioPreview,
      speakerSeparation: speakerSeparation ?? this.speakerSeparation,
      trimStart: trimStart ?? this.trimStart,
      trimEnd: trimEnd ?? this.trimEnd);
}