copyWith method

FramePipelineConfig copyWith({
  1. PreprocessingStrategy? preprocessing,
  2. QualityGateConfig? qualityGate,
  3. DetectionConfig? detection,
  4. PostProcessingConfig? postProcessing,
  5. ScanWindow? scanWindow,
  6. int? maxFps,
  7. bool? skipStaticFrames,
  8. bool? enableMultiPassOcr,
  9. bool? enableBarcodeFallback,
})

Creates a copy with overridden fields.

Implementation

FramePipelineConfig copyWith({
  PreprocessingStrategy? preprocessing,
  QualityGateConfig? qualityGate,
  DetectionConfig? detection,
  PostProcessingConfig? postProcessing,
  ScanWindow? scanWindow,
  int? maxFps,
  bool? skipStaticFrames,
  bool? enableMultiPassOcr,
  bool? enableBarcodeFallback,
}) {
  return FramePipelineConfig(
    preprocessing: preprocessing ?? this.preprocessing,
    qualityGate: qualityGate ?? this.qualityGate,
    detection: detection ?? this.detection,
    postProcessing: postProcessing ?? this.postProcessing,
    scanWindow: scanWindow ?? this.scanWindow,
    maxFps: maxFps ?? this.maxFps,
    skipStaticFrames: skipStaticFrames ?? this.skipStaticFrames,
    enableMultiPassOcr: enableMultiPassOcr ?? this.enableMultiPassOcr,
    enableBarcodeFallback: enableBarcodeFallback ?? this.enableBarcodeFallback,
  );
}