fromJson static method

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

Implementation

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    default:
      return null;
  }
}