maybeMap<TResult extends Object?> method
TResult
maybeMap<TResult extends Object?>({
- TResult address()?,
- TResult bankStatement()?,
- TResult driverLicense()?,
- TResult emailAddress()?,
- TResult identityCard()?,
- TResult internalPassport()?,
- TResult passport()?,
- TResult passportRegistration()?,
- TResult personalDetails()?,
- TResult phoneNumber()?,
- TResult rentalAgreement()?,
- TResult temporaryRegistration()?,
- TResult utilityBill()?,
- required TResult orElse(),
Implementation
TResult maybeMap<TResult extends Object?>({
TResult Function(InputPassportElementAddress value)? address,
TResult Function(InputPassportElementBankStatement value)? bankStatement,
TResult Function(InputPassportElementDriverLicense value)? driverLicense,
TResult Function(InputPassportElementEmailAddress value)? emailAddress,
TResult Function(InputPassportElementIdentityCard value)? identityCard,
TResult Function(InputPassportElementInternalPassport value)?
internalPassport,
TResult Function(InputPassportElementPassport value)? passport,
TResult Function(InputPassportElementPassportRegistration value)?
passportRegistration,
TResult Function(InputPassportElementPersonalDetails value)?
personalDetails,
TResult Function(InputPassportElementPhoneNumber value)? phoneNumber,
TResult Function(InputPassportElementRentalAgreement value)?
rentalAgreement,
TResult Function(InputPassportElementTemporaryRegistration value)?
temporaryRegistration,
TResult Function(InputPassportElementUtilityBill value)? utilityBill,
required TResult Function() orElse,
}) {
switch (getConstructor()) {
case InputPassportElementAddress.constructor:
if (address != null) {
return address.call(this as InputPassportElementAddress);
}
break;
case InputPassportElementBankStatement.constructor:
if (bankStatement != null) {
return bankStatement.call(this as InputPassportElementBankStatement);
}
break;
case InputPassportElementDriverLicense.constructor:
if (driverLicense != null) {
return driverLicense.call(this as InputPassportElementDriverLicense);
}
break;
case InputPassportElementEmailAddress.constructor:
if (emailAddress != null) {
return emailAddress.call(this as InputPassportElementEmailAddress);
}
break;
case InputPassportElementIdentityCard.constructor:
if (identityCard != null) {
return identityCard.call(this as InputPassportElementIdentityCard);
}
break;
case InputPassportElementInternalPassport.constructor:
if (internalPassport != null) {
return internalPassport.call(
this as InputPassportElementInternalPassport,
);
}
break;
case InputPassportElementPassport.constructor:
if (passport != null) {
return passport.call(this as InputPassportElementPassport);
}
break;
case InputPassportElementPassportRegistration.constructor:
if (passportRegistration != null) {
return passportRegistration.call(
this as InputPassportElementPassportRegistration,
);
}
break;
case InputPassportElementPersonalDetails.constructor:
if (personalDetails != null) {
return personalDetails.call(
this as InputPassportElementPersonalDetails,
);
}
break;
case InputPassportElementPhoneNumber.constructor:
if (phoneNumber != null) {
return phoneNumber.call(this as InputPassportElementPhoneNumber);
}
break;
case InputPassportElementRentalAgreement.constructor:
if (rentalAgreement != null) {
return rentalAgreement.call(
this as InputPassportElementRentalAgreement,
);
}
break;
case InputPassportElementTemporaryRegistration.constructor:
if (temporaryRegistration != null) {
return temporaryRegistration.call(
this as InputPassportElementTemporaryRegistration,
);
}
break;
case InputPassportElementUtilityBill.constructor:
if (utilityBill != null) {
return utilityBill.call(this as InputPassportElementUtilityBill);
}
break;
}
return orElse.call();
}