listConditional function

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

Implementation

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