map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult always(),
- required TResult custom(),
- required TResult outsideOfOpeningHours(),
Implementation
TResult map<TResult extends Object?>({
required TResult Function(BusinessAwayMessageScheduleAlways value) always,
required TResult Function(BusinessAwayMessageScheduleCustom value) custom,
required TResult Function(
BusinessAwayMessageScheduleOutsideOfOpeningHours value,
)
outsideOfOpeningHours,
}) {
switch (getConstructor()) {
case BusinessAwayMessageScheduleAlways.constructor:
return always.call(this as BusinessAwayMessageScheduleAlways);
case BusinessAwayMessageScheduleCustom.constructor:
return custom.call(this as BusinessAwayMessageScheduleCustom);
case BusinessAwayMessageScheduleOutsideOfOpeningHours.constructor:
return outsideOfOpeningHours.call(
this as BusinessAwayMessageScheduleOutsideOfOpeningHours,
);
}
throw StateError('not handled type Generator');
}