map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult address(
- PassportElementAddress value
- required TResult bankStatement(),
- required TResult driverLicense(),
- required TResult emailAddress(),
- required TResult identityCard(),
- required TResult internalPassport(),
- required TResult passport(
- PassportElementPassport value
- 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(PassportElementAddress value) address,
required TResult Function(PassportElementBankStatement value) bankStatement,
required TResult Function(PassportElementDriverLicense value) driverLicense,
required TResult Function(PassportElementEmailAddress value) emailAddress,
required TResult Function(PassportElementIdentityCard value) identityCard,
required TResult Function(PassportElementInternalPassport value)
internalPassport,
required TResult Function(PassportElementPassport value) passport,
required TResult Function(PassportElementPassportRegistration value)
passportRegistration,
required TResult Function(PassportElementPersonalDetails value)
personalDetails,
required TResult Function(PassportElementPhoneNumber value) phoneNumber,
required TResult Function(PassportElementRentalAgreement value)
rentalAgreement,
required TResult Function(PassportElementTemporaryRegistration value)
temporaryRegistration,
required TResult Function(PassportElementUtilityBill value) utilityBill,
}) {
switch (getConstructor()) {
case PassportElementAddress.constructor:
return address.call(this as PassportElementAddress);
case PassportElementBankStatement.constructor:
return bankStatement.call(this as PassportElementBankStatement);
case PassportElementDriverLicense.constructor:
return driverLicense.call(this as PassportElementDriverLicense);
case PassportElementEmailAddress.constructor:
return emailAddress.call(this as PassportElementEmailAddress);
case PassportElementIdentityCard.constructor:
return identityCard.call(this as PassportElementIdentityCard);
case PassportElementInternalPassport.constructor:
return internalPassport.call(this as PassportElementInternalPassport);
case PassportElementPassport.constructor:
return passport.call(this as PassportElementPassport);
case PassportElementPassportRegistration.constructor:
return passportRegistration.call(
this as PassportElementPassportRegistration,
);
case PassportElementPersonalDetails.constructor:
return personalDetails.call(this as PassportElementPersonalDetails);
case PassportElementPhoneNumber.constructor:
return phoneNumber.call(this as PassportElementPhoneNumber);
case PassportElementRentalAgreement.constructor:
return rentalAgreement.call(this as PassportElementRentalAgreement);
case PassportElementTemporaryRegistration.constructor:
return temporaryRegistration.call(
this as PassportElementTemporaryRegistration,
);
case PassportElementUtilityBill.constructor:
return utilityBill.call(this as PassportElementUtilityBill);
}
throw StateError('not handled type Generator');
}