BatchBarcodeScannerConfiguration constructor

BatchBarcodeScannerConfiguration({
  1. List<BarcodeDocumentFormat>? acceptedDocumentFormats,
  2. Color? cameraOverlayColor,
  3. CameraModule? cameraModule,
  4. double? cameraZoomFactor,
  5. ZoomRange? cameraZoomRange,
  6. bool? cancelButtonHidden,
  7. String? cancelButtonTitle,
  8. bool? doubleTapToZoomEnabled,
  9. bool? pinchToZoomEnabled,
  10. bool? shouldAnimateZooming,
  11. EngineMode? engineMode,
  12. Color? finderLineColor,
  13. double? finderLineWidth,
  14. String? finderTextHint,
  15. Color? finderTextHintColor,
  16. AspectRatio? finderAspectRatio,
  17. bool? flashButtonHidden,
  18. String? flashButtonTitle,
  19. bool? flashEnabled,
  20. bool? focusLockEnabled,
  21. double? focusLockPosition,
  22. OrientationLockMode? orientationLockMode,
  23. bool? minFocusDistanceLock,
  24. bool? successBeepEnabled,
  25. Color? topBarBackgroundColor,
  26. Color? topBarButtonsColor,
  27. Color? topBarButtonsInactiveColor,
  28. List<BarcodeFormat>? barcodeFormats,
  29. bool? useButtonsAllCaps,
  30. bool? lowPowerMode,
  31. String? barcodesCountText,
  32. Color? barcodesCountTextColor,
  33. String? clearButtonTitle,
  34. Color? detailsActionColor,
  35. Color? detailsBackgroundColor,
  36. Color? detailsPrimaryColor,
  37. String? deleteButtonTitle,
  38. String? enableCameraButtonTitle,
  39. String? enableCameraExplanationText,
  40. String? fetchingStateText,
  41. String? noBarcodesTitle,
  42. String? submitButtonTitle,
  43. bool? replaceCancelButtonWithIcon,
  44. CameraPreviewMode? cameraPreviewMode,
  45. int? autoCancelTimeout,
  46. double? initialScanDelay,
  47. bool? viewFinderEnabled,
  48. SelectionOverlayConfiguration? overlayConfiguration,
  49. bool? touchToFocusEnabled,
  50. BarcodesExtensionFilter? barcodesExtensionFilter,
  51. BarcodeAdditionalParameters? additionalParameters,
  52. BarcodeDataFormatter? barcodeFormatter,
})

Implementation

BatchBarcodeScannerConfiguration(
    {super.acceptedDocumentFormats,
    super.cameraOverlayColor,
    super.cameraModule,
    super.cameraZoomFactor,
    super.cameraZoomRange,
    super.cancelButtonHidden,
    super.cancelButtonTitle,
    super.doubleTapToZoomEnabled,
    super.pinchToZoomEnabled,
    super.shouldAnimateZooming,
    super.engineMode,
    super.finderLineColor,
    super.finderLineWidth,
    super.finderTextHint,
    super.finderTextHintColor,
    super.finderAspectRatio,
    super.flashButtonHidden,
    super.flashButtonTitle,
    super.flashEnabled,
    super.focusLockEnabled,
    super.focusLockPosition,
    super.orientationLockMode,
    super.minFocusDistanceLock,
    super.successBeepEnabled,
    super.topBarBackgroundColor,
    super.topBarButtonsColor,
    super.topBarButtonsInactiveColor,
    super.barcodeFormats,
    super.useButtonsAllCaps,
    super.lowPowerMode,
    super.barcodesCountText,
    super.barcodesCountTextColor,
    super.clearButtonTitle,
    super.detailsActionColor,
    super.detailsBackgroundColor,
    super.detailsPrimaryColor,
    super.deleteButtonTitle,
    super.enableCameraButtonTitle,
    super.enableCameraExplanationText,
    super.fetchingStateText,
    super.noBarcodesTitle,
    super.submitButtonTitle,
    super.replaceCancelButtonWithIcon,
    super.cameraPreviewMode,
    super.autoCancelTimeout,
    super.initialScanDelay,
    super.viewFinderEnabled,
    super.overlayConfiguration,
    super.touchToFocusEnabled,
    super.barcodesExtensionFilter,
    this.additionalParameters,
    this.barcodeFormatter}) {
  if (additionalParameters != null) {
    minimumTextLength =
        minimumTextLength ?? additionalParameters?.minimumTextLength;
    maximumTextLength =
        maximumTextLength ?? additionalParameters?.maximumTextLength;
    minimum1DBarcodesQuietZone = minimum1DBarcodesQuietZone ??
        additionalParameters?.minimum1DBarcodesQuietZone;
    gs1HandlingMode =
        gs1HandlingMode ?? additionalParameters?.gs1HandlingMode;
    msiPlesseyChecksumAlgorithm = msiPlesseyChecksumAlgorithm ??
        additionalParameters?.msiPlesseyChecksumAlgorithm;
    stripCheckDigits =
        stripCheckDigits ?? additionalParameters?.stripCheckDigits;
    useIATA2OF5Checksum =
        useIATA2OF5Checksum ?? additionalParameters?.useIATA2OF5Checksum;
    useCode11Checksum =
        useCode11Checksum ?? additionalParameters?.useCode11Checksum;
    australiaPostCustomerFormat = australiaPostCustomerFormat ??
        additionalParameters?.australiaPostCustomerFormat;
  }
}