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(- BuildContext context
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 context)? defaultBuilder,
}) {
final valOf = value(context);
return caseBuilders[valOf] != null
? caseBuilders[valOf]!(context)
: defaultBuilder != null
? defaultBuilder(context)
: [];
}