map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult animation(),
- required TResult audio(
- PushMessageContentAudio value
- required TResult basicGroupChatCreate(),
- required TResult chatAddMembers(),
- required TResult chatChangePhoto(),
- required TResult chatChangeTitle(),
- required TResult chatDeleteMember(),
- required TResult chatJoinByLink(),
- required TResult chatJoinByRequest(),
- required TResult chatSetBackground(),
- required TResult chatSetTheme(),
- required TResult checklist(),
- required TResult checklistTasksAdded(),
- required TResult checklistTasksDone(),
- required TResult contact(),
- required TResult contactRegistered(),
- required TResult document(),
- required TResult game(
- PushMessageContentGame value
- required TResult gameScore(),
- required TResult gift(
- PushMessageContentGift value
- required TResult giveaway(),
- required TResult inviteVideoChatParticipants(),
- required TResult invoice(),
- required TResult location(),
- required TResult mediaAlbum(),
- required TResult messageForwards(),
- required TResult paidMedia(),
- required TResult photo(
- PushMessageContentPhoto value
- required TResult poll(
- PushMessageContentPoll value
- required TResult pollOptionAdded(),
- required TResult proximityAlertTriggered(),
- required TResult recurringPayment(),
- required TResult screenshotTaken(),
- required TResult sticker(),
- required TResult story(
- PushMessageContentStory value
- required TResult suggestBirthdate(),
- required TResult suggestProfilePhoto(),
- required TResult text(
- PushMessageContentText value
- required TResult upgradedGift(),
- required TResult video(
- PushMessageContentVideo value
- required TResult videoChatEnded(),
- required TResult videoChatStarted(),
- required TResult videoNote(),
- required TResult voiceNote(),
Implementation
TResult map<TResult extends Object?>({
required TResult Function(PushMessageContentAnimation value) animation,
required TResult Function(PushMessageContentAudio value) audio,
required TResult Function(PushMessageContentBasicGroupChatCreate value)
basicGroupChatCreate,
required TResult Function(PushMessageContentChatAddMembers value)
chatAddMembers,
required TResult Function(PushMessageContentChatChangePhoto value)
chatChangePhoto,
required TResult Function(PushMessageContentChatChangeTitle value)
chatChangeTitle,
required TResult Function(PushMessageContentChatDeleteMember value)
chatDeleteMember,
required TResult Function(PushMessageContentChatJoinByLink value)
chatJoinByLink,
required TResult Function(PushMessageContentChatJoinByRequest value)
chatJoinByRequest,
required TResult Function(PushMessageContentChatSetBackground value)
chatSetBackground,
required TResult Function(PushMessageContentChatSetTheme value)
chatSetTheme,
required TResult Function(PushMessageContentChecklist value) checklist,
required TResult Function(PushMessageContentChecklistTasksAdded value)
checklistTasksAdded,
required TResult Function(PushMessageContentChecklistTasksDone value)
checklistTasksDone,
required TResult Function(PushMessageContentContact value) contact,
required TResult Function(PushMessageContentContactRegistered value)
contactRegistered,
required TResult Function(PushMessageContentDocument value) document,
required TResult Function(PushMessageContentGame value) game,
required TResult Function(PushMessageContentGameScore value) gameScore,
required TResult Function(PushMessageContentGift value) gift,
required TResult Function(PushMessageContentGiveaway value) giveaway,
required TResult Function(PushMessageContentHidden value) hidden,
required TResult Function(
PushMessageContentInviteVideoChatParticipants value,
)
inviteVideoChatParticipants,
required TResult Function(PushMessageContentInvoice value) invoice,
required TResult Function(PushMessageContentLocation value) location,
required TResult Function(PushMessageContentMediaAlbum value) mediaAlbum,
required TResult Function(PushMessageContentMessageForwards value)
messageForwards,
required TResult Function(PushMessageContentPaidMedia value) paidMedia,
required TResult Function(PushMessageContentPhoto value) photo,
required TResult Function(PushMessageContentPoll value) poll,
required TResult Function(PushMessageContentPollOptionAdded value)
pollOptionAdded,
required TResult Function(PushMessageContentPremiumGiftCode value)
premiumGiftCode,
required TResult Function(PushMessageContentProximityAlertTriggered value)
proximityAlertTriggered,
required TResult Function(PushMessageContentRecurringPayment value)
recurringPayment,
required TResult Function(PushMessageContentScreenshotTaken value)
screenshotTaken,
required TResult Function(PushMessageContentSticker value) sticker,
required TResult Function(PushMessageContentStory value) story,
required TResult Function(PushMessageContentSuggestBirthdate value)
suggestBirthdate,
required TResult Function(PushMessageContentSuggestProfilePhoto value)
suggestProfilePhoto,
required TResult Function(PushMessageContentText value) text,
required TResult Function(PushMessageContentUpgradedGift value)
upgradedGift,
required TResult Function(PushMessageContentVideo value) video,
required TResult Function(PushMessageContentVideoChatEnded value)
videoChatEnded,
required TResult Function(PushMessageContentVideoChatStarted value)
videoChatStarted,
required TResult Function(PushMessageContentVideoNote value) videoNote,
required TResult Function(PushMessageContentVoiceNote value) voiceNote,
}) {
switch (getConstructor()) {
case PushMessageContentAnimation.constructor:
return animation.call(this as PushMessageContentAnimation);
case PushMessageContentAudio.constructor:
return audio.call(this as PushMessageContentAudio);
case PushMessageContentBasicGroupChatCreate.constructor:
return basicGroupChatCreate.call(
this as PushMessageContentBasicGroupChatCreate,
);
case PushMessageContentChatAddMembers.constructor:
return chatAddMembers.call(this as PushMessageContentChatAddMembers);
case PushMessageContentChatChangePhoto.constructor:
return chatChangePhoto.call(this as PushMessageContentChatChangePhoto);
case PushMessageContentChatChangeTitle.constructor:
return chatChangeTitle.call(this as PushMessageContentChatChangeTitle);
case PushMessageContentChatDeleteMember.constructor:
return chatDeleteMember.call(
this as PushMessageContentChatDeleteMember,
);
case PushMessageContentChatJoinByLink.constructor:
return chatJoinByLink.call(this as PushMessageContentChatJoinByLink);
case PushMessageContentChatJoinByRequest.constructor:
return chatJoinByRequest.call(
this as PushMessageContentChatJoinByRequest,
);
case PushMessageContentChatSetBackground.constructor:
return chatSetBackground.call(
this as PushMessageContentChatSetBackground,
);
case PushMessageContentChatSetTheme.constructor:
return chatSetTheme.call(this as PushMessageContentChatSetTheme);
case PushMessageContentChecklist.constructor:
return checklist.call(this as PushMessageContentChecklist);
case PushMessageContentChecklistTasksAdded.constructor:
return checklistTasksAdded.call(
this as PushMessageContentChecklistTasksAdded,
);
case PushMessageContentChecklistTasksDone.constructor:
return checklistTasksDone.call(
this as PushMessageContentChecklistTasksDone,
);
case PushMessageContentContact.constructor:
return contact.call(this as PushMessageContentContact);
case PushMessageContentContactRegistered.constructor:
return contactRegistered.call(
this as PushMessageContentContactRegistered,
);
case PushMessageContentDocument.constructor:
return document.call(this as PushMessageContentDocument);
case PushMessageContentGame.constructor:
return game.call(this as PushMessageContentGame);
case PushMessageContentGameScore.constructor:
return gameScore.call(this as PushMessageContentGameScore);
case PushMessageContentGift.constructor:
return gift.call(this as PushMessageContentGift);
case PushMessageContentGiveaway.constructor:
return giveaway.call(this as PushMessageContentGiveaway);
case PushMessageContentHidden.constructor:
return hidden.call(this as PushMessageContentHidden);
case PushMessageContentInviteVideoChatParticipants.constructor:
return inviteVideoChatParticipants.call(
this as PushMessageContentInviteVideoChatParticipants,
);
case PushMessageContentInvoice.constructor:
return invoice.call(this as PushMessageContentInvoice);
case PushMessageContentLocation.constructor:
return location.call(this as PushMessageContentLocation);
case PushMessageContentMediaAlbum.constructor:
return mediaAlbum.call(this as PushMessageContentMediaAlbum);
case PushMessageContentMessageForwards.constructor:
return messageForwards.call(this as PushMessageContentMessageForwards);
case PushMessageContentPaidMedia.constructor:
return paidMedia.call(this as PushMessageContentPaidMedia);
case PushMessageContentPhoto.constructor:
return photo.call(this as PushMessageContentPhoto);
case PushMessageContentPoll.constructor:
return poll.call(this as PushMessageContentPoll);
case PushMessageContentPollOptionAdded.constructor:
return pollOptionAdded.call(this as PushMessageContentPollOptionAdded);
case PushMessageContentPremiumGiftCode.constructor:
return premiumGiftCode.call(this as PushMessageContentPremiumGiftCode);
case PushMessageContentProximityAlertTriggered.constructor:
return proximityAlertTriggered.call(
this as PushMessageContentProximityAlertTriggered,
);
case PushMessageContentRecurringPayment.constructor:
return recurringPayment.call(
this as PushMessageContentRecurringPayment,
);
case PushMessageContentScreenshotTaken.constructor:
return screenshotTaken.call(this as PushMessageContentScreenshotTaken);
case PushMessageContentSticker.constructor:
return sticker.call(this as PushMessageContentSticker);
case PushMessageContentStory.constructor:
return story.call(this as PushMessageContentStory);
case PushMessageContentSuggestBirthdate.constructor:
return suggestBirthdate.call(
this as PushMessageContentSuggestBirthdate,
);
case PushMessageContentSuggestProfilePhoto.constructor:
return suggestProfilePhoto.call(
this as PushMessageContentSuggestProfilePhoto,
);
case PushMessageContentText.constructor:
return text.call(this as PushMessageContentText);
case PushMessageContentUpgradedGift.constructor:
return upgradedGift.call(this as PushMessageContentUpgradedGift);
case PushMessageContentVideo.constructor:
return video.call(this as PushMessageContentVideo);
case PushMessageContentVideoChatEnded.constructor:
return videoChatEnded.call(this as PushMessageContentVideoChatEnded);
case PushMessageContentVideoChatStarted.constructor:
return videoChatStarted.call(
this as PushMessageContentVideoChatStarted,
);
case PushMessageContentVideoNote.constructor:
return videoNote.call(this as PushMessageContentVideoNote);
case PushMessageContentVoiceNote.constructor:
return voiceNote.call(this as PushMessageContentVoiceNote);
}
throw StateError('not handled type Generator');
}