maybeMap<TResult extends Object?> method
TResult
maybeMap<TResult extends Object?>({
- TResult addLoginPasskey()?,
- TResult checkPassword()?,
- TResult checkPhoneNumber()?,
- TResult convertToBroadcastGroup()?,
- TResult custom(
- SuggestedActionCustom value
- TResult enableArchiveAndMuteNewChats()?,
- TResult extendPremium()?,
- TResult extendStarSubscriptions()?,
- TResult giftPremiumForChristmas()?,
- TResult restorePremium()?,
- TResult setBirthdate()?,
- TResult setLoginEmailAddress()?,
- TResult setPassword()?,
- TResult setProfilePhoto()?,
- TResult subscribeToAnnualPremium()?,
- TResult upgradePremium()?,
- TResult viewChecksHint()?,
- required TResult orElse(),
Implementation
TResult maybeMap<TResult extends Object?>({
TResult Function(SuggestedActionAddLoginPasskey value)? addLoginPasskey,
TResult Function(SuggestedActionCheckPassword value)? checkPassword,
TResult Function(SuggestedActionCheckPhoneNumber value)? checkPhoneNumber,
TResult Function(SuggestedActionConvertToBroadcastGroup value)?
convertToBroadcastGroup,
TResult Function(SuggestedActionCustom value)? custom,
TResult Function(SuggestedActionEnableArchiveAndMuteNewChats value)?
enableArchiveAndMuteNewChats,
TResult Function(SuggestedActionExtendPremium value)? extendPremium,
TResult Function(SuggestedActionExtendStarSubscriptions value)?
extendStarSubscriptions,
TResult Function(SuggestedActionGiftPremiumForChristmas value)?
giftPremiumForChristmas,
TResult Function(SuggestedActionRestorePremium value)? restorePremium,
TResult Function(SuggestedActionSetBirthdate value)? setBirthdate,
TResult Function(SuggestedActionSetLoginEmailAddress value)?
setLoginEmailAddress,
TResult Function(SuggestedActionSetPassword value)? setPassword,
TResult Function(SuggestedActionSetProfilePhoto value)? setProfilePhoto,
TResult Function(SuggestedActionSubscribeToAnnualPremium value)?
subscribeToAnnualPremium,
TResult Function(SuggestedActionUpgradePremium value)? upgradePremium,
TResult Function(SuggestedActionViewChecksHint value)? viewChecksHint,
required TResult Function() orElse,
}) {
switch (getConstructor()) {
case SuggestedActionAddLoginPasskey.constructor:
if (addLoginPasskey != null) {
return addLoginPasskey.call(this as SuggestedActionAddLoginPasskey);
}
break;
case SuggestedActionCheckPassword.constructor:
if (checkPassword != null) {
return checkPassword.call(this as SuggestedActionCheckPassword);
}
break;
case SuggestedActionCheckPhoneNumber.constructor:
if (checkPhoneNumber != null) {
return checkPhoneNumber.call(this as SuggestedActionCheckPhoneNumber);
}
break;
case SuggestedActionConvertToBroadcastGroup.constructor:
if (convertToBroadcastGroup != null) {
return convertToBroadcastGroup.call(
this as SuggestedActionConvertToBroadcastGroup,
);
}
break;
case SuggestedActionCustom.constructor:
if (custom != null) {
return custom.call(this as SuggestedActionCustom);
}
break;
case SuggestedActionEnableArchiveAndMuteNewChats.constructor:
if (enableArchiveAndMuteNewChats != null) {
return enableArchiveAndMuteNewChats.call(
this as SuggestedActionEnableArchiveAndMuteNewChats,
);
}
break;
case SuggestedActionExtendPremium.constructor:
if (extendPremium != null) {
return extendPremium.call(this as SuggestedActionExtendPremium);
}
break;
case SuggestedActionExtendStarSubscriptions.constructor:
if (extendStarSubscriptions != null) {
return extendStarSubscriptions.call(
this as SuggestedActionExtendStarSubscriptions,
);
}
break;
case SuggestedActionGiftPremiumForChristmas.constructor:
if (giftPremiumForChristmas != null) {
return giftPremiumForChristmas.call(
this as SuggestedActionGiftPremiumForChristmas,
);
}
break;
case SuggestedActionRestorePremium.constructor:
if (restorePremium != null) {
return restorePremium.call(this as SuggestedActionRestorePremium);
}
break;
case SuggestedActionSetBirthdate.constructor:
if (setBirthdate != null) {
return setBirthdate.call(this as SuggestedActionSetBirthdate);
}
break;
case SuggestedActionSetLoginEmailAddress.constructor:
if (setLoginEmailAddress != null) {
return setLoginEmailAddress.call(
this as SuggestedActionSetLoginEmailAddress,
);
}
break;
case SuggestedActionSetPassword.constructor:
if (setPassword != null) {
return setPassword.call(this as SuggestedActionSetPassword);
}
break;
case SuggestedActionSetProfilePhoto.constructor:
if (setProfilePhoto != null) {
return setProfilePhoto.call(this as SuggestedActionSetProfilePhoto);
}
break;
case SuggestedActionSubscribeToAnnualPremium.constructor:
if (subscribeToAnnualPremium != null) {
return subscribeToAnnualPremium.call(
this as SuggestedActionSubscribeToAnnualPremium,
);
}
break;
case SuggestedActionUpgradePremium.constructor:
if (upgradePremium != null) {
return upgradePremium.call(this as SuggestedActionUpgradePremium);
}
break;
case SuggestedActionViewChecksHint.constructor:
if (viewChecksHint != null) {
return viewChecksHint.call(this as SuggestedActionViewChecksHint);
}
break;
}
return orElse.call();
}