PassportElementType.fromJson constructor

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

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();
  }
}