map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult compact(
- WebAppOpenModeCompact value
- required TResult fullScreen(
- WebAppOpenModeFullScreen value
- required TResult fullSize(
- WebAppOpenModeFullSize value
Implementation
TResult map<TResult extends Object?>({
required TResult Function(WebAppOpenModeCompact value) compact,
required TResult Function(WebAppOpenModeFullScreen value) fullScreen,
required TResult Function(WebAppOpenModeFullSize value) fullSize,
}) {
switch (getConstructor()) {
case WebAppOpenModeCompact.constructor:
return compact.call(this as WebAppOpenModeCompact);
case WebAppOpenModeFullScreen.constructor:
return fullScreen.call(this as WebAppOpenModeFullScreen);
case WebAppOpenModeFullSize.constructor:
return fullSize.call(this as WebAppOpenModeFullSize);
}
throw StateError('not handled type Generator');
}