map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult blocks(
- RichMessageSourceBlocks value
- required TResult html(
- RichMessageSourceHtml value
- required TResult markdown(),
Implementation
TResult map<TResult extends Object?>({
required TResult Function(RichMessageSourceBlocks value) blocks,
required TResult Function(RichMessageSourceHtml value) html,
required TResult Function(RichMessageSourceMarkdown value) markdown,
}) {
switch (getConstructor()) {
case RichMessageSourceBlocks.constructor:
return blocks.call(this as RichMessageSourceBlocks);
case RichMessageSourceHtml.constructor:
return html.call(this as RichMessageSourceHtml);
case RichMessageSourceMarkdown.constructor:
return markdown.call(this as RichMessageSourceMarkdown);
}
throw StateError('not handled type Generator');
}