mayBeWhen<T> method
T
mayBeWhen<T>({
- required T elseMaybe(),
- T generic()?,
- T realtime()?,
Implementation
T mayBeWhen<T>({
required T Function() elseMaybe,
T Function()? generic,
T Function()? realtime,
}) {
switch (this) {
case SectionType.Generic:
if (generic != null) {
return generic.call();
} else {
return elseMaybe();
}
case SectionType.Realtime:
if (realtime != null) {
return realtime.call();
} else {
return elseMaybe();
}
default:
return elseMaybe();
}
}