map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult animation(),
- required TResult audio(),
- required TResult chatPhoto(),
- required TResult document(),
- required TResult empty(),
- required TResult failedToSend(),
- required TResult mention(),
- required TResult photo(),
- required TResult photoAndVideo(),
- required TResult pinned(),
- required TResult poll(
- SearchMessagesFilterPoll value
- required TResult unreadMention(),
- required TResult unreadPollVote(),
- required TResult unreadReaction(),
- required TResult url(
- SearchMessagesFilterUrl value
- required TResult video(),
- required TResult videoNote(),
- required TResult voiceAndVideoNote(),
- required TResult voiceNote(),
Implementation
TResult map<TResult extends Object?>({
required TResult Function(SearchMessagesFilterAnimation value) animation,
required TResult Function(SearchMessagesFilterAudio value) audio,
required TResult Function(SearchMessagesFilterChatPhoto value) chatPhoto,
required TResult Function(SearchMessagesFilterDocument value) document,
required TResult Function(SearchMessagesFilterEmpty value) empty,
required TResult Function(SearchMessagesFilterFailedToSend value)
failedToSend,
required TResult Function(SearchMessagesFilterMention value) mention,
required TResult Function(SearchMessagesFilterPhoto value) photo,
required TResult Function(SearchMessagesFilterPhotoAndVideo value)
photoAndVideo,
required TResult Function(SearchMessagesFilterPinned value) pinned,
required TResult Function(SearchMessagesFilterPoll value) poll,
required TResult Function(SearchMessagesFilterUnreadMention value)
unreadMention,
required TResult Function(SearchMessagesFilterUnreadPollVote value)
unreadPollVote,
required TResult Function(SearchMessagesFilterUnreadReaction value)
unreadReaction,
required TResult Function(SearchMessagesFilterUrl value) url,
required TResult Function(SearchMessagesFilterVideo value) video,
required TResult Function(SearchMessagesFilterVideoNote value) videoNote,
required TResult Function(SearchMessagesFilterVoiceAndVideoNote value)
voiceAndVideoNote,
required TResult Function(SearchMessagesFilterVoiceNote value) voiceNote,
}) {
switch (getConstructor()) {
case SearchMessagesFilterAnimation.constructor:
return animation.call(this as SearchMessagesFilterAnimation);
case SearchMessagesFilterAudio.constructor:
return audio.call(this as SearchMessagesFilterAudio);
case SearchMessagesFilterChatPhoto.constructor:
return chatPhoto.call(this as SearchMessagesFilterChatPhoto);
case SearchMessagesFilterDocument.constructor:
return document.call(this as SearchMessagesFilterDocument);
case SearchMessagesFilterEmpty.constructor:
return empty.call(this as SearchMessagesFilterEmpty);
case SearchMessagesFilterFailedToSend.constructor:
return failedToSend.call(this as SearchMessagesFilterFailedToSend);
case SearchMessagesFilterMention.constructor:
return mention.call(this as SearchMessagesFilterMention);
case SearchMessagesFilterPhoto.constructor:
return photo.call(this as SearchMessagesFilterPhoto);
case SearchMessagesFilterPhotoAndVideo.constructor:
return photoAndVideo.call(this as SearchMessagesFilterPhotoAndVideo);
case SearchMessagesFilterPinned.constructor:
return pinned.call(this as SearchMessagesFilterPinned);
case SearchMessagesFilterPoll.constructor:
return poll.call(this as SearchMessagesFilterPoll);
case SearchMessagesFilterUnreadMention.constructor:
return unreadMention.call(this as SearchMessagesFilterUnreadMention);
case SearchMessagesFilterUnreadPollVote.constructor:
return unreadPollVote.call(this as SearchMessagesFilterUnreadPollVote);
case SearchMessagesFilterUnreadReaction.constructor:
return unreadReaction.call(this as SearchMessagesFilterUnreadReaction);
case SearchMessagesFilterUrl.constructor:
return url.call(this as SearchMessagesFilterUrl);
case SearchMessagesFilterVideo.constructor:
return video.call(this as SearchMessagesFilterVideo);
case SearchMessagesFilterVideoNote.constructor:
return videoNote.call(this as SearchMessagesFilterVideoNote);
case SearchMessagesFilterVoiceAndVideoNote.constructor:
return voiceAndVideoNote.call(
this as SearchMessagesFilterVoiceAndVideoNote,
);
case SearchMessagesFilterVoiceNote.constructor:
return voiceNote.call(this as SearchMessagesFilterVoiceNote);
}
throw StateError('not handled type Generator');
}