BarcodeResult constructor

BarcodeResult(
  1. Map<String, dynamic> nativeBarcodeResult
)

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'];
}