maybeMap<TResult extends Object?> method
TResult
maybeMap<TResult extends Object?>({
- TResult inputMessageAnimation(
- InputMessageAnimation value
- TResult inputMessageAudio(
- InputMessageAudio value
- TResult inputMessageChecklist(
- InputMessageChecklist value
- TResult inputMessageContact(
- InputMessageContact value
- TResult inputMessageDice(
- InputMessageDice value
- TResult inputMessageDocument(
- InputMessageDocument value
- TResult inputMessageForwarded(
- InputMessageForwarded value
- TResult inputMessageGame(
- InputMessageGame value
- TResult inputMessageInvoice(
- InputMessageInvoice value
- TResult inputMessageLiveLocation(
- InputMessageLiveLocation value
- TResult inputMessageLocation(
- InputMessageLocation value
- TResult inputMessagePaidMedia(
- InputMessagePaidMedia value
- TResult inputMessagePhoto(
- InputMessagePhoto value
- TResult inputMessagePoll(
- InputMessagePoll value
- TResult inputMessageRichMessage(
- InputMessageRichMessage value
- TResult inputMessageStakeDice(
- InputMessageStakeDice value
- TResult inputMessageSticker(
- InputMessageSticker value
- TResult inputMessageStory(
- InputMessageStory value
- TResult inputMessageText(
- InputMessageText value
- TResult inputMessageVenue(
- InputMessageVenue value
- TResult inputMessageVideo(
- InputMessageVideo value
- TResult inputMessageVideoNote(
- InputMessageVideoNote value
- TResult inputMessageVoiceNote(
- InputMessageVoiceNote value
- required TResult orElse(),
Implementation
TResult maybeMap<TResult extends Object?>({
TResult Function(InputMessageAnimation value)? inputMessageAnimation,
TResult Function(InputMessageAudio value)? inputMessageAudio,
TResult Function(InputMessageChecklist value)? inputMessageChecklist,
TResult Function(InputMessageContact value)? inputMessageContact,
TResult Function(InputMessageDice value)? inputMessageDice,
TResult Function(InputMessageDocument value)? inputMessageDocument,
TResult Function(InputMessageForwarded value)? inputMessageForwarded,
TResult Function(InputMessageGame value)? inputMessageGame,
TResult Function(InputMessageInvoice value)? inputMessageInvoice,
TResult Function(InputMessageLiveLocation value)? inputMessageLiveLocation,
TResult Function(InputMessageLocation value)? inputMessageLocation,
TResult Function(InputMessagePaidMedia value)? inputMessagePaidMedia,
TResult Function(InputMessagePhoto value)? inputMessagePhoto,
TResult Function(InputMessagePoll value)? inputMessagePoll,
TResult Function(InputMessageRichMessage value)? inputMessageRichMessage,
TResult Function(InputMessageStakeDice value)? inputMessageStakeDice,
TResult Function(InputMessageSticker value)? inputMessageSticker,
TResult Function(InputMessageStory value)? inputMessageStory,
TResult Function(InputMessageText value)? inputMessageText,
TResult Function(InputMessageVenue value)? inputMessageVenue,
TResult Function(InputMessageVideo value)? inputMessageVideo,
TResult Function(InputMessageVideoNote value)? inputMessageVideoNote,
TResult Function(InputMessageVoiceNote value)? inputMessageVoiceNote,
required TResult Function() orElse,
}) {
switch (getConstructor()) {
case InputMessageAnimation.constructor:
if (inputMessageAnimation != null) {
return inputMessageAnimation.call(this as InputMessageAnimation);
}
break;
case InputMessageAudio.constructor:
if (inputMessageAudio != null) {
return inputMessageAudio.call(this as InputMessageAudio);
}
break;
case InputMessageChecklist.constructor:
if (inputMessageChecklist != null) {
return inputMessageChecklist.call(this as InputMessageChecklist);
}
break;
case InputMessageContact.constructor:
if (inputMessageContact != null) {
return inputMessageContact.call(this as InputMessageContact);
}
break;
case InputMessageDice.constructor:
if (inputMessageDice != null) {
return inputMessageDice.call(this as InputMessageDice);
}
break;
case InputMessageDocument.constructor:
if (inputMessageDocument != null) {
return inputMessageDocument.call(this as InputMessageDocument);
}
break;
case InputMessageForwarded.constructor:
if (inputMessageForwarded != null) {
return inputMessageForwarded.call(this as InputMessageForwarded);
}
break;
case InputMessageGame.constructor:
if (inputMessageGame != null) {
return inputMessageGame.call(this as InputMessageGame);
}
break;
case InputMessageInvoice.constructor:
if (inputMessageInvoice != null) {
return inputMessageInvoice.call(this as InputMessageInvoice);
}
break;
case InputMessageLiveLocation.constructor:
if (inputMessageLiveLocation != null) {
return inputMessageLiveLocation.call(
this as InputMessageLiveLocation,
);
}
break;
case InputMessageLocation.constructor:
if (inputMessageLocation != null) {
return inputMessageLocation.call(this as InputMessageLocation);
}
break;
case InputMessagePaidMedia.constructor:
if (inputMessagePaidMedia != null) {
return inputMessagePaidMedia.call(this as InputMessagePaidMedia);
}
break;
case InputMessagePhoto.constructor:
if (inputMessagePhoto != null) {
return inputMessagePhoto.call(this as InputMessagePhoto);
}
break;
case InputMessagePoll.constructor:
if (inputMessagePoll != null) {
return inputMessagePoll.call(this as InputMessagePoll);
}
break;
case InputMessageRichMessage.constructor:
if (inputMessageRichMessage != null) {
return inputMessageRichMessage.call(this as InputMessageRichMessage);
}
break;
case InputMessageStakeDice.constructor:
if (inputMessageStakeDice != null) {
return inputMessageStakeDice.call(this as InputMessageStakeDice);
}
break;
case InputMessageSticker.constructor:
if (inputMessageSticker != null) {
return inputMessageSticker.call(this as InputMessageSticker);
}
break;
case InputMessageStory.constructor:
if (inputMessageStory != null) {
return inputMessageStory.call(this as InputMessageStory);
}
break;
case InputMessageText.constructor:
if (inputMessageText != null) {
return inputMessageText.call(this as InputMessageText);
}
break;
case InputMessageVenue.constructor:
if (inputMessageVenue != null) {
return inputMessageVenue.call(this as InputMessageVenue);
}
break;
case InputMessageVideo.constructor:
if (inputMessageVideo != null) {
return inputMessageVideo.call(this as InputMessageVideo);
}
break;
case InputMessageVideoNote.constructor:
if (inputMessageVideoNote != null) {
return inputMessageVideoNote.call(this as InputMessageVideoNote);
}
break;
case InputMessageVoiceNote.constructor:
if (inputMessageVoiceNote != null) {
return inputMessageVoiceNote.call(this as InputMessageVoiceNote);
}
break;
}
return orElse.call();
}