widget<T> static method
Widget
widget<T>({
- required BuildContext context,
- required T condition,
- required Map<
T, Widget> caseWidgets, - Widget? fallback,
Returns caseWidgets
value where key == condition
.
If nothing found returns fallback
which defaults to Container().
Implementation
static Widget widget<T>({
required BuildContext context,
required T condition,
required Map<T, Widget> caseWidgets,
Widget? fallback,
}) {
final T value = condition;
if (caseWidgets[value] != null) {
return caseWidgets[value]!;
} else {
return fallback != null ? fallback : Container();
}
}