map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult live(
- StoryContentLive value
- required TResult photo(
- StoryContentPhoto value
- required TResult unsupported(
- StoryContentUnsupported value
- required TResult video(
- StoryContentVideo value
Implementation
TResult map<TResult extends Object?>({
required TResult Function(StoryContentLive value) live,
required TResult Function(StoryContentPhoto value) photo,
required TResult Function(StoryContentUnsupported value) unsupported,
required TResult Function(StoryContentVideo value) video,
}) {
switch (getConstructor()) {
case StoryContentLive.constructor:
return live.call(this as StoryContentLive);
case StoryContentPhoto.constructor:
return photo.call(this as StoryContentPhoto);
case StoryContentUnsupported.constructor:
return unsupported.call(this as StoryContentUnsupported);
case StoryContentVideo.constructor:
return video.call(this as StoryContentVideo);
}
throw StateError('not handled type Generator');
}