map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult forceReply(
- ReplyMarkupForceReply value
- required TResult inlineKeyboard(),
- required TResult removeKeyboard(),
- required TResult showKeyboard(
- ReplyMarkupShowKeyboard value
Implementation
TResult map<TResult extends Object?>({
required TResult Function(ReplyMarkupForceReply value) forceReply,
required TResult Function(ReplyMarkupInlineKeyboard value) inlineKeyboard,
required TResult Function(ReplyMarkupRemoveKeyboard value) removeKeyboard,
required TResult Function(ReplyMarkupShowKeyboard value) showKeyboard,
}) {
switch (getConstructor()) {
case ReplyMarkupForceReply.constructor:
return forceReply.call(this as ReplyMarkupForceReply);
case ReplyMarkupInlineKeyboard.constructor:
return inlineKeyboard.call(this as ReplyMarkupInlineKeyboard);
case ReplyMarkupRemoveKeyboard.constructor:
return removeKeyboard.call(this as ReplyMarkupRemoveKeyboard);
case ReplyMarkupShowKeyboard.constructor:
return showKeyboard.call(this as ReplyMarkupShowKeyboard);
}
throw StateError('not handled type Generator');
}