map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult address(),
- required TResult bankStatement(),
- required TResult driverLicense(),
- required TResult emailAddress(),
- required TResult identityCard(),
- required TResult internalPassport(),
- required TResult passport(),
- required TResult passportRegistration(),
- required TResult personalDetails(),
- required TResult phoneNumber(),
- required TResult rentalAgreement(),
- required TResult temporaryRegistration(),
- required TResult utilityBill(),
Implementation
TResult map<TResult extends Object?>({
required TResult Function(PassportElementTypeAddress value) address,
required TResult Function(PassportElementTypeBankStatement value)
bankStatement,
required TResult Function(PassportElementTypeDriverLicense value)
driverLicense,
required TResult Function(PassportElementTypeEmailAddress value)
emailAddress,
required TResult Function(PassportElementTypeIdentityCard value)
identityCard,
required TResult Function(PassportElementTypeInternalPassport value)
internalPassport,
required TResult Function(PassportElementTypePassport value) passport,
required TResult Function(PassportElementTypePassportRegistration value)
passportRegistration,
required TResult Function(PassportElementTypePersonalDetails value)
personalDetails,
required TResult Function(PassportElementTypePhoneNumber value) phoneNumber,
required TResult Function(PassportElementTypeRentalAgreement value)
rentalAgreement,
required TResult Function(PassportElementTypeTemporaryRegistration value)
temporaryRegistration,
required TResult Function(PassportElementTypeUtilityBill value) utilityBill,
}) {
switch (getConstructor()) {
case PassportElementTypeAddress.constructor:
return address.call(this as PassportElementTypeAddress);
case PassportElementTypeBankStatement.constructor:
return bankStatement.call(this as PassportElementTypeBankStatement);
case PassportElementTypeDriverLicense.constructor:
return driverLicense.call(this as PassportElementTypeDriverLicense);
case PassportElementTypeEmailAddress.constructor:
return emailAddress.call(this as PassportElementTypeEmailAddress);
case PassportElementTypeIdentityCard.constructor:
return identityCard.call(this as PassportElementTypeIdentityCard);
case PassportElementTypeInternalPassport.constructor:
return internalPassport.call(
this as PassportElementTypeInternalPassport,
);
case PassportElementTypePassport.constructor:
return passport.call(this as PassportElementTypePassport);
case PassportElementTypePassportRegistration.constructor:
return passportRegistration.call(
this as PassportElementTypePassportRegistration,
);
case PassportElementTypePersonalDetails.constructor:
return personalDetails.call(this as PassportElementTypePersonalDetails);
case PassportElementTypePhoneNumber.constructor:
return phoneNumber.call(this as PassportElementTypePhoneNumber);
case PassportElementTypeRentalAgreement.constructor:
return rentalAgreement.call(this as PassportElementTypeRentalAgreement);
case PassportElementTypeTemporaryRegistration.constructor:
return temporaryRegistration.call(
this as PassportElementTypeTemporaryRegistration,
);
case PassportElementTypeUtilityBill.constructor:
return utilityBill.call(this as PassportElementTypeUtilityBill);
}
throw StateError('not handled type Generator');
}