listConditional function

List<Widget> listConditional({
  1. required BuildContext context,
  2. required bool condition(
    1. BuildContext context
    ),
  3. required List<Widget> trueBuilder(
    1. BuildContext context
    ),
  4. List<Widget> falseBuilder(
    1. BuildContext context
    )?,
})

Implementation

List<Widget> listConditional({
  required final BuildContext context,
  required final bool Function(BuildContext context) condition,
  required final List<Widget> Function(BuildContext context) trueBuilder,
  final List<Widget> Function(BuildContext context)? falseBuilder,
}) =>
    condition(context)
        ? trueBuilder(context)
        : falseBuilder != null
            ? falseBuilder(context)
            : [];