maybeMap<TResult extends Object?> method
TResult
maybeMap<TResult extends Object?>({
- TResult arctic(
- BuiltInThemeArctic value
- TResult classic(
- BuiltInThemeClassic value
- TResult day(
- BuiltInThemeDay value
- TResult night(
- BuiltInThemeNight value
- TResult tinted(
- BuiltInThemeTinted value
- required TResult orElse(),
Implementation
TResult maybeMap<TResult extends Object?>({
TResult Function(BuiltInThemeArctic value)? arctic,
TResult Function(BuiltInThemeClassic value)? classic,
TResult Function(BuiltInThemeDay value)? day,
TResult Function(BuiltInThemeNight value)? night,
TResult Function(BuiltInThemeTinted value)? tinted,
required TResult Function() orElse,
}) {
switch (getConstructor()) {
case BuiltInThemeArctic.constructor:
if (arctic != null) {
return arctic.call(this as BuiltInThemeArctic);
}
break;
case BuiltInThemeClassic.constructor:
if (classic != null) {
return classic.call(this as BuiltInThemeClassic);
}
break;
case BuiltInThemeDay.constructor:
if (day != null) {
return day.call(this as BuiltInThemeDay);
}
break;
case BuiltInThemeNight.constructor:
if (night != null) {
return night.call(this as BuiltInThemeNight);
}
break;
case BuiltInThemeTinted.constructor:
if (tinted != null) {
return tinted.call(this as BuiltInThemeTinted);
}
break;
}
return orElse.call();
}