map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult animation(),
- required TResult article(),
- required TResult audio(),
- required TResult contact(),
- required TResult document(),
- required TResult game(),
- required TResult location(),
- required TResult photo(),
- required TResult sticker(),
- required TResult venue(),
- required TResult video(),
- required TResult voiceNote(),
Implementation
TResult map<TResult extends Object?>({
required TResult Function(InputInlineQueryResultAnimation value) animation,
required TResult Function(InputInlineQueryResultArticle value) article,
required TResult Function(InputInlineQueryResultAudio value) audio,
required TResult Function(InputInlineQueryResultContact value) contact,
required TResult Function(InputInlineQueryResultDocument value) document,
required TResult Function(InputInlineQueryResultGame value) game,
required TResult Function(InputInlineQueryResultLocation value) location,
required TResult Function(InputInlineQueryResultPhoto value) photo,
required TResult Function(InputInlineQueryResultSticker value) sticker,
required TResult Function(InputInlineQueryResultVenue value) venue,
required TResult Function(InputInlineQueryResultVideo value) video,
required TResult Function(InputInlineQueryResultVoiceNote value) voiceNote,
}) {
switch (getConstructor()) {
case InputInlineQueryResultAnimation.constructor:
return animation.call(this as InputInlineQueryResultAnimation);
case InputInlineQueryResultArticle.constructor:
return article.call(this as InputInlineQueryResultArticle);
case InputInlineQueryResultAudio.constructor:
return audio.call(this as InputInlineQueryResultAudio);
case InputInlineQueryResultContact.constructor:
return contact.call(this as InputInlineQueryResultContact);
case InputInlineQueryResultDocument.constructor:
return document.call(this as InputInlineQueryResultDocument);
case InputInlineQueryResultGame.constructor:
return game.call(this as InputInlineQueryResultGame);
case InputInlineQueryResultLocation.constructor:
return location.call(this as InputInlineQueryResultLocation);
case InputInlineQueryResultPhoto.constructor:
return photo.call(this as InputInlineQueryResultPhoto);
case InputInlineQueryResultSticker.constructor:
return sticker.call(this as InputInlineQueryResultSticker);
case InputInlineQueryResultVenue.constructor:
return venue.call(this as InputInlineQueryResultVenue);
case InputInlineQueryResultVideo.constructor:
return video.call(this as InputInlineQueryResultVideo);
case InputInlineQueryResultVoiceNote.constructor:
return voiceNote.call(this as InputInlineQueryResultVoiceNote);
}
throw StateError('not handled type Generator');
}