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