fromJson static method
Inherited by: PassportElementTypeAddress PassportElementTypeBankStatement PassportElementTypeDriverLicense PassportElementTypeEmailAddress PassportElementTypeIdentityCard PassportElementTypeInternalPassport PassportElementTypePassport PassportElementTypePassportRegistration PassportElementTypePersonalDetails PassportElementTypePhoneNumber PassportElementTypeRentalAgreement PassportElementTypeTemporaryRegistration PassportElementTypeUtilityBill
Implementation
static PassportElementType? fromJson(Map<String, dynamic>? json) {
if (json == null) {
return null;
}
switch (json['@type']) {
case PassportElementTypeAddress.constructor:
return PassportElementTypeAddress.fromJson(json);
case PassportElementTypeBankStatement.constructor:
return PassportElementTypeBankStatement.fromJson(json);
case PassportElementTypeDriverLicense.constructor:
return PassportElementTypeDriverLicense.fromJson(json);
case PassportElementTypeEmailAddress.constructor:
return PassportElementTypeEmailAddress.fromJson(json);
case PassportElementTypeIdentityCard.constructor:
return PassportElementTypeIdentityCard.fromJson(json);
case PassportElementTypeInternalPassport.constructor:
return PassportElementTypeInternalPassport.fromJson(json);
case PassportElementTypePassport.constructor:
return PassportElementTypePassport.fromJson(json);
case PassportElementTypePassportRegistration.constructor:
return PassportElementTypePassportRegistration.fromJson(json);
case PassportElementTypePersonalDetails.constructor:
return PassportElementTypePersonalDetails.fromJson(json);
case PassportElementTypePhoneNumber.constructor:
return PassportElementTypePhoneNumber.fromJson(json);
case PassportElementTypeRentalAgreement.constructor:
return PassportElementTypeRentalAgreement.fromJson(json);
case PassportElementTypeTemporaryRegistration.constructor:
return PassportElementTypeTemporaryRegistration.fromJson(json);
case PassportElementTypeUtilityBill.constructor:
return PassportElementTypeUtilityBill.fromJson(json);
default:
return null;
}
}