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