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