map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult forward(),
- required TResult repost(),
- required TResult view(
- StoryInteractionTypeView value
Implementation
TResult map<TResult extends Object?>({
required TResult Function(StoryInteractionTypeForward value) forward,
required TResult Function(StoryInteractionTypeRepost value) repost,
required TResult Function(StoryInteractionTypeView value) view,
}) {
switch (getConstructor()) {
case StoryInteractionTypeForward.constructor:
return forward.call(this as StoryInteractionTypeForward);
case StoryInteractionTypeRepost.constructor:
return repost.call(this as StoryInteractionTypeRepost);
case StoryInteractionTypeView.constructor:
return view.call(this as StoryInteractionTypeView);
}
throw StateError('not handled type Generator');
}