BarcodeScannerConfiguration constructor
BarcodeScannerConfiguration({
- List<
BarcodeDocumentFormat> ? acceptedDocumentFormats, - Color? cameraOverlayColor,
- CameraModule? cameraModule,
- double? cameraZoomFactor,
- bool? cancelButtonHidden,
- String? cancelButtonTitle,
- EngineMode? engineMode,
- String? enableCameraButtonTitle,
- String? enableCameraExplanationText,
- Color? finderLineColor,
- double? finderLineWidth,
- String? finderTextHint,
- Color? finderTextHintColor,
- AspectRatio? finderAspectRatio,
- bool? flashButtonHidden,
- String? flashButtonTitle,
- Color? flashButtonInactiveColor,
- bool? flashEnabled,
- bool? focusLockEnabled,
- double? focusLockPosition,
- OrientationLockMode? orientationLockMode,
- bool? minFocusDistanceLock,
- bool? successBeepEnabled,
- Color? topBarBackgroundColor,
- Color? topBarButtonsColor,
- List<
BarcodeFormat> ? barcodeFormats, - bool? useButtonsAllCaps,
- bool? replaceCancelButtonWithIcon,
- CameraPreviewMode? cameraPreviewMode,
- ZoomRange? cameraZoomRange,
- int? autoCancelTimeout,
- bool? lowPowerMode,
- BarcodeImageGenerationType? barcodeImageGenerationType,
- double? initialScanDelay,
- double? delayAfterScan,
- bool? doubleTapToZoomEnabled,
- bool? pinchToZoomEnabled,
- bool? shouldAnimateZooming,
- bool? viewFinderEnabled,
- ConfirmationDialogConfiguration? confirmationDialogConfiguration,
- SelectionOverlayConfiguration? overlayConfiguration,
- bool? touchToFocusEnabled,
- BarcodesExtensionFilter? barcodesExtensionFilter,
- BarcodeAdditionalParameters? additionalParameters,
Implementation
BarcodeScannerConfiguration(
{super.acceptedDocumentFormats,
super.cameraOverlayColor,
super.cameraModule,
super.cameraZoomFactor,
super.cancelButtonHidden,
super.cancelButtonTitle,
super.engineMode,
super.enableCameraButtonTitle,
super.enableCameraExplanationText,
super.finderLineColor,
super.finderLineWidth,
super.finderTextHint,
super.finderTextHintColor,
super.finderAspectRatio,
super.flashButtonHidden,
super.flashButtonTitle,
super.flashButtonInactiveColor,
super.flashEnabled,
super.focusLockEnabled,
super.focusLockPosition,
super.orientationLockMode,
super.minFocusDistanceLock,
super.successBeepEnabled,
super.topBarBackgroundColor,
super.topBarButtonsColor,
super.barcodeFormats,
super.useButtonsAllCaps,
super.replaceCancelButtonWithIcon,
super.cameraPreviewMode,
super.cameraZoomRange,
super.autoCancelTimeout,
super.lowPowerMode,
super.barcodeImageGenerationType,
super.initialScanDelay,
super.delayAfterScan,
super.doubleTapToZoomEnabled,
super.pinchToZoomEnabled,
super.shouldAnimateZooming,
super.viewFinderEnabled,
super.confirmationDialogConfiguration,
super.overlayConfiguration,
super.touchToFocusEnabled,
super.barcodesExtensionFilter,
this.additionalParameters}) {
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;
}
}