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