toJson method
Create a json from these properties.
Implementation
String toJson() => jsonEncode({
if (docType != null) ParamsKey.documentType: docType!.value else ParamsKey.documentType: DocumentType.disabled.value,
if (orientation != null) ParamsKey.orientation: orientation!.value else ParamsKey.orientation: IDCheckioOrientation.landscape.value,
if (confirmationType != null) ParamsKey.confirmType: confirmationType!.value else ParamsKey.confirmType: ConfirmationType.none.value,
if (useHd != null) ParamsKey.useHd: useHd else ParamsKey.useHd: false,
if (integrityCheck != null)
ParamsKey.integrityCheck: integrityCheck!.toJson()
else
ParamsKey.integrityCheck: {
ParamsKey.readEmrtd: false
},
if (sideOneExtraction != null)
ParamsKey.side1Extraction: sideOneExtraction!.toJson()
else
ParamsKey.side1Extraction: {
ParamsKey.dataRequirement: Codeline.disable.value,
ParamsKey.faceDetection: FaceDetection.disabled.value,
},
if (sideTwoExtraction != null)
ParamsKey.side2Extraction: sideTwoExtraction!.toJson()
else
ParamsKey.side2Extraction: {
ParamsKey.dataRequirement: Codeline.disable.value,
ParamsKey.faceDetection: FaceDetection.disabled.value,
},
ParamsKey.language: language?.name,
ParamsKey.manualButtonTimer: manualButtonTimer,
ParamsKey.captureMode: captureMode?.value,
ParamsKey.adjustCrop: adjustCrop,
ParamsKey.maxPictureFilesize: maxPictureFilesize?.value,
ParamsKey.confirmAbort: confirmAbort,
if (onlineConfig != null)
ParamsKey.onlineConfig: onlineConfig!.toJson()
else
ParamsKey.onlineConfig: {},
if (overrideWordings != null)
ParamsKey.overrideWordings: overrideWordings
});