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(InputPassportElementAddress value) address,
required TResult Function(InputPassportElementBankStatement value)
bankStatement,
required TResult Function(InputPassportElementDriverLicense value)
driverLicense,
required TResult Function(InputPassportElementEmailAddress value)
emailAddress,
required TResult Function(InputPassportElementIdentityCard value)
identityCard,
required TResult Function(InputPassportElementInternalPassport value)
internalPassport,
required TResult Function(InputPassportElementPassport value) passport,
required TResult Function(InputPassportElementPassportRegistration value)
passportRegistration,
required TResult Function(InputPassportElementPersonalDetails value)
personalDetails,
required TResult Function(InputPassportElementPhoneNumber value)
phoneNumber,
required TResult Function(InputPassportElementRentalAgreement value)
rentalAgreement,
required TResult Function(InputPassportElementTemporaryRegistration value)
temporaryRegistration,
required TResult Function(InputPassportElementUtilityBill value)
utilityBill,
}) {
switch (getConstructor()) {
case InputPassportElementAddress.constructor:
return address.call(this as InputPassportElementAddress);
case InputPassportElementBankStatement.constructor:
return bankStatement.call(this as InputPassportElementBankStatement);
case InputPassportElementDriverLicense.constructor:
return driverLicense.call(this as InputPassportElementDriverLicense);
case InputPassportElementEmailAddress.constructor:
return emailAddress.call(this as InputPassportElementEmailAddress);
case InputPassportElementIdentityCard.constructor:
return identityCard.call(this as InputPassportElementIdentityCard);
case InputPassportElementInternalPassport.constructor:
return internalPassport.call(
this as InputPassportElementInternalPassport,
);
case InputPassportElementPassport.constructor:
return passport.call(this as InputPassportElementPassport);
case InputPassportElementPassportRegistration.constructor:
return passportRegistration.call(
this as InputPassportElementPassportRegistration,
);
case InputPassportElementPersonalDetails.constructor:
return personalDetails.call(
this as InputPassportElementPersonalDetails,
);
case InputPassportElementPhoneNumber.constructor:
return phoneNumber.call(this as InputPassportElementPhoneNumber);
case InputPassportElementRentalAgreement.constructor:
return rentalAgreement.call(
this as InputPassportElementRentalAgreement,
);
case InputPassportElementTemporaryRegistration.constructor:
return temporaryRegistration.call(
this as InputPassportElementTemporaryRegistration,
);
case InputPassportElementUtilityBill.constructor:
return utilityBill.call(this as InputPassportElementUtilityBill);
}
throw StateError('not handled type Generator');
}