PassportElement.fromJson constructor

PassportElement.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory PassportElement.fromJson(Map<String, dynamic> json) {
  switch (json["@type"]) {
    case PassportElementPersonalDetails.CONSTRUCTOR:
      return PassportElementPersonalDetails.fromJson(json);
    case PassportElementPassport.CONSTRUCTOR:
      return PassportElementPassport.fromJson(json);
    case PassportElementDriverLicense.CONSTRUCTOR:
      return PassportElementDriverLicense.fromJson(json);
    case PassportElementIdentityCard.CONSTRUCTOR:
      return PassportElementIdentityCard.fromJson(json);
    case PassportElementInternalPassport.CONSTRUCTOR:
      return PassportElementInternalPassport.fromJson(json);
    case PassportElementAddress.CONSTRUCTOR:
      return PassportElementAddress.fromJson(json);
    case PassportElementUtilityBill.CONSTRUCTOR:
      return PassportElementUtilityBill.fromJson(json);
    case PassportElementBankStatement.CONSTRUCTOR:
      return PassportElementBankStatement.fromJson(json);
    case PassportElementRentalAgreement.CONSTRUCTOR:
      return PassportElementRentalAgreement.fromJson(json);
    case PassportElementPassportRegistration.CONSTRUCTOR:
      return PassportElementPassportRegistration.fromJson(json);
    case PassportElementTemporaryRegistration.CONSTRUCTOR:
      return PassportElementTemporaryRegistration.fromJson(json);
    case PassportElementPhoneNumber.CONSTRUCTOR:
      return PassportElementPhoneNumber.fromJson(json);
    case PassportElementEmailAddress.CONSTRUCTOR:
      return PassportElementEmailAddress.fromJson(json);
    default:
      return const PassportElement();
  }
}