PassportElementType.fromJson constructor
a PassportElementType return type can be :
- PassportElementTypePersonalDetails
- PassportElementTypePassport
- PassportElementTypeDriverLicense
- PassportElementTypeIdentityCard
- PassportElementTypeInternalPassport
- PassportElementTypeAddress
- PassportElementTypeUtilityBill
- PassportElementTypeBankStatement
- PassportElementTypeRentalAgreement
- PassportElementTypePassportRegistration
- PassportElementTypeTemporaryRegistration
- PassportElementTypePhoneNumber
- PassportElementTypeEmailAddress
Implementation
factory PassportElementType.fromJson(Map<String, dynamic> json) {
switch (json["@type"]) {
case PassportElementTypePersonalDetails.CONSTRUCTOR:
return PassportElementTypePersonalDetails.fromJson(json);
case PassportElementTypePassport.CONSTRUCTOR:
return PassportElementTypePassport.fromJson(json);
case PassportElementTypeDriverLicense.CONSTRUCTOR:
return PassportElementTypeDriverLicense.fromJson(json);
case PassportElementTypeIdentityCard.CONSTRUCTOR:
return PassportElementTypeIdentityCard.fromJson(json);
case PassportElementTypeInternalPassport.CONSTRUCTOR:
return PassportElementTypeInternalPassport.fromJson(json);
case PassportElementTypeAddress.CONSTRUCTOR:
return PassportElementTypeAddress.fromJson(json);
case PassportElementTypeUtilityBill.CONSTRUCTOR:
return PassportElementTypeUtilityBill.fromJson(json);
case PassportElementTypeBankStatement.CONSTRUCTOR:
return PassportElementTypeBankStatement.fromJson(json);
case PassportElementTypeRentalAgreement.CONSTRUCTOR:
return PassportElementTypeRentalAgreement.fromJson(json);
case PassportElementTypePassportRegistration.CONSTRUCTOR:
return PassportElementTypePassportRegistration.fromJson(json);
case PassportElementTypeTemporaryRegistration.CONSTRUCTOR:
return PassportElementTypeTemporaryRegistration.fromJson(json);
case PassportElementTypePhoneNumber.CONSTRUCTOR:
return PassportElementTypePhoneNumber.fromJson(json);
case PassportElementTypeEmailAddress.CONSTRUCTOR:
return PassportElementTypeEmailAddress.fromJson(json);
default:
return const PassportElementType();
}
}