map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult arctic(
- BuiltInThemeArctic value
- required TResult classic(
- BuiltInThemeClassic value
- required TResult day(
- BuiltInThemeDay value
- required TResult night(
- BuiltInThemeNight value
- required TResult tinted(
- BuiltInThemeTinted value
Implementation
TResult map<TResult extends Object?>({
required TResult Function(BuiltInThemeArctic value) arctic,
required TResult Function(BuiltInThemeClassic value) classic,
required TResult Function(BuiltInThemeDay value) day,
required TResult Function(BuiltInThemeNight value) night,
required TResult Function(BuiltInThemeTinted value) tinted,
}) {
switch (getConstructor()) {
case BuiltInThemeArctic.constructor:
return arctic.call(this as BuiltInThemeArctic);
case BuiltInThemeClassic.constructor:
return classic.call(this as BuiltInThemeClassic);
case BuiltInThemeDay.constructor:
return day.call(this as BuiltInThemeDay);
case BuiltInThemeNight.constructor:
return night.call(this as BuiltInThemeNight);
case BuiltInThemeTinted.constructor:
return tinted.call(this as BuiltInThemeTinted);
}
throw StateError('not handled type Generator');
}