maybeMap<TResult extends Object?> method
TResult
maybeMap<TResult extends Object?>({
- TResult hTML(
- TextParseModeHTML value
- TResult markdown(
- TextParseModeMarkdown value
- required TResult orElse(),
Implementation
TResult maybeMap<TResult extends Object?>({
TResult Function(TextParseModeHTML value)? hTML,
TResult Function(TextParseModeMarkdown value)? markdown,
required TResult Function() orElse,
}) {
switch (getConstructor()) {
case TextParseModeHTML.constructor:
if (hTML != null) {
return hTML.call(this as TextParseModeHTML);
}
break;
case TextParseModeMarkdown.constructor:
if (markdown != null) {
return markdown.call(this as TextParseModeMarkdown);
}
break;
}
return orElse.call();
}