map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult accountLinks(),
- required TResult awayMessage(),
- required TResult bots(
- BusinessFeatureBots value
- required TResult chatFolderTags(),
- required TResult emojiStatus(),
- required TResult greetingMessage(),
- required TResult location(
- BusinessFeatureLocation value
- required TResult openingHours(),
- required TResult quickReplies(),
- required TResult startPage(
- BusinessFeatureStartPage value
- required TResult upgradedStories(),
Implementation
TResult map<TResult extends Object?>({
required TResult Function(BusinessFeatureAccountLinks value) accountLinks,
required TResult Function(BusinessFeatureAwayMessage value) awayMessage,
required TResult Function(BusinessFeatureBots value) bots,
required TResult Function(BusinessFeatureChatFolderTags value)
chatFolderTags,
required TResult Function(BusinessFeatureEmojiStatus value) emojiStatus,
required TResult Function(BusinessFeatureGreetingMessage value)
greetingMessage,
required TResult Function(BusinessFeatureLocation value) location,
required TResult Function(BusinessFeatureOpeningHours value) openingHours,
required TResult Function(BusinessFeatureQuickReplies value) quickReplies,
required TResult Function(BusinessFeatureStartPage value) startPage,
required TResult Function(BusinessFeatureUpgradedStories value)
upgradedStories,
}) {
switch (getConstructor()) {
case BusinessFeatureAccountLinks.constructor:
return accountLinks.call(this as BusinessFeatureAccountLinks);
case BusinessFeatureAwayMessage.constructor:
return awayMessage.call(this as BusinessFeatureAwayMessage);
case BusinessFeatureBots.constructor:
return bots.call(this as BusinessFeatureBots);
case BusinessFeatureChatFolderTags.constructor:
return chatFolderTags.call(this as BusinessFeatureChatFolderTags);
case BusinessFeatureEmojiStatus.constructor:
return emojiStatus.call(this as BusinessFeatureEmojiStatus);
case BusinessFeatureGreetingMessage.constructor:
return greetingMessage.call(this as BusinessFeatureGreetingMessage);
case BusinessFeatureLocation.constructor:
return location.call(this as BusinessFeatureLocation);
case BusinessFeatureOpeningHours.constructor:
return openingHours.call(this as BusinessFeatureOpeningHours);
case BusinessFeatureQuickReplies.constructor:
return quickReplies.call(this as BusinessFeatureQuickReplies);
case BusinessFeatureStartPage.constructor:
return startPage.call(this as BusinessFeatureStartPage);
case BusinessFeatureUpgradedStories.constructor:
return upgradedStories.call(this as BusinessFeatureUpgradedStories);
}
throw StateError('not handled type Generator');
}