BarcodeResult constructor
Represents the data extracted from the barcode.
Implementation
BarcodeResult(Map<String, dynamic> nativeBarcodeResult) {
barcodeData =
nativeBarcodeResult['barcodeData'] != null
? BarcodeData(
Map<String, dynamic>.from(nativeBarcodeResult['barcodeData']),
)
: null;
firstName = nativeBarcodeResult['firstName'];
middleName = nativeBarcodeResult['middleName'];
lastName = nativeBarcodeResult['lastName'];
fullName = nativeBarcodeResult['fullName'];
additionalNameInformation =
nativeBarcodeResult['additionalNameInformation'];
address = nativeBarcodeResult['address'];
placeOfBirth = nativeBarcodeResult['placeOfBirth'];
nationality = nativeBarcodeResult['nationality'];
race = nativeBarcodeResult['race'];
religion = nativeBarcodeResult['religion'];
profession = nativeBarcodeResult['profession'];
maritalStatus = nativeBarcodeResult['maritalStatus'];
residentialStatus = nativeBarcodeResult['residentialStatus'];
employer = nativeBarcodeResult['employer'];
sex = nativeBarcodeResult['sex'];
dateOfBirth =
nativeBarcodeResult['dateOfBirth'] != null
? DateResult<String>(
Map<String, dynamic>.from(nativeBarcodeResult['dateOfBirth']),
)
: null;
dateOfBirth =
nativeBarcodeResult['dateOfIssue'] != null
? DateResult<String>(
Map<String, dynamic>.from(nativeBarcodeResult['dateOfIssue']),
)
: null;
dateOfBirth =
nativeBarcodeResult['dateOfExpiry'] != null
? DateResult<String>(
Map<String, dynamic>.from(nativeBarcodeResult['dateOfExpiry']),
)
: null;
documentNumber = nativeBarcodeResult['documentNumber'];
personalIdNumber = nativeBarcodeResult['personalIdNumber'];
documentAdditionalNumber = nativeBarcodeResult['documentAdditionalNumber'];
issuingAuthority = nativeBarcodeResult['issuingAuthority'];
addressDetailedInfo =
nativeBarcodeResult['addressDetailedInfo'] != null
? AddressDetailedInfo(
Map<String, dynamic>.from(
nativeBarcodeResult['addressDetailedInfo'],
),
)
: null;
driverLicenseDetailedInfo =
nativeBarcodeResult['driverLicenseDetailedInfo'] != null
? DriverLicenseDetailedInfo<String>(
Map<String, dynamic>.from(
nativeBarcodeResult['driverLicenseDetailedInfo'],
),
)
: null;
extendedElements =
nativeBarcodeResult['extendedElements'] != null
? BarcodeExtendedElements(
Map<String, dynamic>.from(
nativeBarcodeResult['extendedElements'],
),
)
: null;
parsed = nativeBarcodeResult['parsed'];
}