fromJson static method

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

Implementation

static PassportElement? fromJson(Map<String, dynamic>? json) {
  if (json == null) {
    return null;
  }

  switch (json['@type']) {
    case PassportElementAddress.constructor:
      return PassportElementAddress.fromJson(json);

    case PassportElementBankStatement.constructor:
      return PassportElementBankStatement.fromJson(json);

    case PassportElementDriverLicense.constructor:
      return PassportElementDriverLicense.fromJson(json);

    case PassportElementEmailAddress.constructor:
      return PassportElementEmailAddress.fromJson(json);

    case PassportElementIdentityCard.constructor:
      return PassportElementIdentityCard.fromJson(json);

    case PassportElementInternalPassport.constructor:
      return PassportElementInternalPassport.fromJson(json);

    case PassportElementPassport.constructor:
      return PassportElementPassport.fromJson(json);

    case PassportElementPassportRegistration.constructor:
      return PassportElementPassportRegistration.fromJson(json);

    case PassportElementPersonalDetails.constructor:
      return PassportElementPersonalDetails.fromJson(json);

    case PassportElementPhoneNumber.constructor:
      return PassportElementPhoneNumber.fromJson(json);

    case PassportElementRentalAgreement.constructor:
      return PassportElementRentalAgreement.fromJson(json);

    case PassportElementTemporaryRegistration.constructor:
      return PassportElementTemporaryRegistration.fromJson(json);

    case PassportElementUtilityBill.constructor:
      return PassportElementUtilityBill.fromJson(json);

    default:
      return null;
  }
}