map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult animation(
- InputPollMediaAnimation value
- required TResult audio(
- InputPollMediaAudio value
- required TResult document(
- InputPollMediaDocument value
- required TResult link(
- InputPollMediaLink value
- required TResult location(
- InputPollMediaLocation value
- required TResult photo(
- InputPollMediaPhoto value
- required TResult sticker(
- InputPollMediaSticker value
- required TResult venue(
- InputPollMediaVenue value
- required TResult video(
- InputPollMediaVideo value
Implementation
TResult map<TResult extends Object?>({
required TResult Function(InputPollMediaAnimation value) animation,
required TResult Function(InputPollMediaAudio value) audio,
required TResult Function(InputPollMediaDocument value) document,
required TResult Function(InputPollMediaLink value) link,
required TResult Function(InputPollMediaLocation value) location,
required TResult Function(InputPollMediaPhoto value) photo,
required TResult Function(InputPollMediaSticker value) sticker,
required TResult Function(InputPollMediaVenue value) venue,
required TResult Function(InputPollMediaVideo value) video,
}) {
switch (getConstructor()) {
case InputPollMediaAnimation.constructor:
return animation.call(this as InputPollMediaAnimation);
case InputPollMediaAudio.constructor:
return audio.call(this as InputPollMediaAudio);
case InputPollMediaDocument.constructor:
return document.call(this as InputPollMediaDocument);
case InputPollMediaLink.constructor:
return link.call(this as InputPollMediaLink);
case InputPollMediaLocation.constructor:
return location.call(this as InputPollMediaLocation);
case InputPollMediaPhoto.constructor:
return photo.call(this as InputPollMediaPhoto);
case InputPollMediaSticker.constructor:
return sticker.call(this as InputPollMediaSticker);
case InputPollMediaVenue.constructor:
return venue.call(this as InputPollMediaVenue);
case InputPollMediaVideo.constructor:
return video.call(this as InputPollMediaVideo);
}
throw StateError('not handled type Generator');
}