toJson method
Implementation
Map<String, dynamic> toJson() => BarcodeScannerJsonConfiguration(
acceptedDocumentFormats: acceptedDocumentFormats,
cameraOverlayColor: cameraOverlayColor,
cameraModule: CameraModule.BACK,
cameraZoomFactor: cameraZoomFactor,
cancelButtonHidden: cancelButtonHidden,
cancelButtonTitle: cancelButtonTitle,
engineMode: engineMode,
finderLineColor: finderLineColor,
finderLineWidth: finderLineWidth?.toDouble(),
finderTextHint: finderTextHint,
finderTextHintColor: finderTextHintColor,
finderAspectRatio: finderAspectRatio,
flashButtonTitle: flashButtonTitle,
flashButtonInactiveColor: topBarButtonsInactiveColor,
flashEnabled: flashEnabled,
orientationLockMode: orientationLockMode,
minimumTextLength: additionalParameters?.minimumTextLength,
maximumTextLength: additionalParameters?.maximumTextLength,
minimum1DBarcodesQuietZone:
additionalParameters?.minimum1DBarcodesQuietZone,
gs1DecodingEnabled: additionalParameters?.enableGS1Decoding,
msiPlesseyChecksumAlgorithm:
additionalParameters?.msiPlesseyChecksumAlgorithm,
stripCheckDigits: additionalParameters?.stripCheckDigits,
codeDensity: additionalParameters?.codeDensity,
lowPowerMode: additionalParameters?.lowPowerMode,
successBeepEnabled: successBeepEnabled,
topBarBackgroundColor: topBarBackgroundColor,
topBarButtonsColor: topBarButtonsColor,
barcodeFormats: barcodeFormats,
useButtonsAllCaps: useButtonsAllCaps,
minFocusDistanceLock: minFocusDistanceLock,
barcodeImageGenerationType: barcodeImageGenerationType,
enableCameraButtonTitle: enableCameraButtonTitle,
enableCameraExplanationText: enableCameraExplanationText,
autoCancelTimeout: autoCancelTimeout,
overlayConfiguration: overlayConfiguration,
screen: "BarcodeScanner")
.toJson();