listSwitch<T> function
List<Widget>
listSwitch<T>({
- required BuildContext context,
- required T value(
- BuildContext context
- required Map<
T, List< caseBuilders,Widget> Function(BuildContext context)> - List<
Widget> defaultBuilder()?,
Implementation
List<Widget> listSwitch<T>({
required final BuildContext context,
required final T Function(BuildContext context) value,
required final Map<
T, List<Widget> Function(BuildContext context)
> caseBuilders,
final List<Widget> Function(BuildContext)? defaultBuilder
}) {
final valOf = value(context);
if (caseBuilders[valOf] != null) {
return caseBuilders[valOf]!(context);
} else {
return defaultBuilder != null
? defaultBuilder(context)
: [];
}
}