map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult bankCardNumber(),
- required TResult blockQuote(
- TextEntityTypeBlockQuote value
- required TResult bold(
- TextEntityTypeBold value
- required TResult botCommand(
- TextEntityTypeBotCommand value
- required TResult cashtag(
- TextEntityTypeCashtag value
- required TResult code(
- TextEntityTypeCode value
- required TResult customEmoji(),
- required TResult dateTime(
- TextEntityTypeDateTime value
- required TResult emailAddress(),
- required TResult expandableBlockQuote(),
- required TResult hashtag(
- TextEntityTypeHashtag value
- required TResult italic(
- TextEntityTypeItalic value
- required TResult mediaTimestamp(),
- required TResult mention(
- TextEntityTypeMention value
- required TResult mentionName(),
- required TResult phoneNumber(),
- required TResult pre(
- TextEntityTypePre value
- required TResult preCode(
- TextEntityTypePreCode value
- required TResult spoiler(
- TextEntityTypeSpoiler value
- required TResult strikethrough(),
- required TResult textUrl(
- TextEntityTypeTextUrl value
- required TResult underline(
- TextEntityTypeUnderline value
- required TResult url(
- TextEntityTypeUrl value
Implementation
TResult map<TResult extends Object?>({
required TResult Function(TextEntityTypeBankCardNumber value)
bankCardNumber,
required TResult Function(TextEntityTypeBlockQuote value) blockQuote,
required TResult Function(TextEntityTypeBold value) bold,
required TResult Function(TextEntityTypeBotCommand value) botCommand,
required TResult Function(TextEntityTypeCashtag value) cashtag,
required TResult Function(TextEntityTypeCode value) code,
required TResult Function(TextEntityTypeCustomEmoji value) customEmoji,
required TResult Function(TextEntityTypeDateTime value) dateTime,
required TResult Function(TextEntityTypeEmailAddress value) emailAddress,
required TResult Function(TextEntityTypeExpandableBlockQuote value)
expandableBlockQuote,
required TResult Function(TextEntityTypeHashtag value) hashtag,
required TResult Function(TextEntityTypeItalic value) italic,
required TResult Function(TextEntityTypeMediaTimestamp value)
mediaTimestamp,
required TResult Function(TextEntityTypeMention value) mention,
required TResult Function(TextEntityTypeMentionName value) mentionName,
required TResult Function(TextEntityTypePhoneNumber value) phoneNumber,
required TResult Function(TextEntityTypePre value) pre,
required TResult Function(TextEntityTypePreCode value) preCode,
required TResult Function(TextEntityTypeSpoiler value) spoiler,
required TResult Function(TextEntityTypeStrikethrough value) strikethrough,
required TResult Function(TextEntityTypeTextUrl value) textUrl,
required TResult Function(TextEntityTypeUnderline value) underline,
required TResult Function(TextEntityTypeUrl value) url,
}) {
switch (getConstructor()) {
case TextEntityTypeBankCardNumber.constructor:
return bankCardNumber.call(this as TextEntityTypeBankCardNumber);
case TextEntityTypeBlockQuote.constructor:
return blockQuote.call(this as TextEntityTypeBlockQuote);
case TextEntityTypeBold.constructor:
return bold.call(this as TextEntityTypeBold);
case TextEntityTypeBotCommand.constructor:
return botCommand.call(this as TextEntityTypeBotCommand);
case TextEntityTypeCashtag.constructor:
return cashtag.call(this as TextEntityTypeCashtag);
case TextEntityTypeCode.constructor:
return code.call(this as TextEntityTypeCode);
case TextEntityTypeCustomEmoji.constructor:
return customEmoji.call(this as TextEntityTypeCustomEmoji);
case TextEntityTypeDateTime.constructor:
return dateTime.call(this as TextEntityTypeDateTime);
case TextEntityTypeEmailAddress.constructor:
return emailAddress.call(this as TextEntityTypeEmailAddress);
case TextEntityTypeExpandableBlockQuote.constructor:
return expandableBlockQuote.call(
this as TextEntityTypeExpandableBlockQuote,
);
case TextEntityTypeHashtag.constructor:
return hashtag.call(this as TextEntityTypeHashtag);
case TextEntityTypeItalic.constructor:
return italic.call(this as TextEntityTypeItalic);
case TextEntityTypeMediaTimestamp.constructor:
return mediaTimestamp.call(this as TextEntityTypeMediaTimestamp);
case TextEntityTypeMention.constructor:
return mention.call(this as TextEntityTypeMention);
case TextEntityTypeMentionName.constructor:
return mentionName.call(this as TextEntityTypeMentionName);
case TextEntityTypePhoneNumber.constructor:
return phoneNumber.call(this as TextEntityTypePhoneNumber);
case TextEntityTypePre.constructor:
return pre.call(this as TextEntityTypePre);
case TextEntityTypePreCode.constructor:
return preCode.call(this as TextEntityTypePreCode);
case TextEntityTypeSpoiler.constructor:
return spoiler.call(this as TextEntityTypeSpoiler);
case TextEntityTypeStrikethrough.constructor:
return strikethrough.call(this as TextEntityTypeStrikethrough);
case TextEntityTypeTextUrl.constructor:
return textUrl.call(this as TextEntityTypeTextUrl);
case TextEntityTypeUnderline.constructor:
return underline.call(this as TextEntityTypeUnderline);
case TextEntityTypeUrl.constructor:
return url.call(this as TextEntityTypeUrl);
}
throw StateError('not handled type Generator');
}