generic<T> static method

T generic<T>({
  1. required BuildContext context,
  2. required bool condition(
    1. BuildContext context
    ),
  3. required T trueBuilder(
    1. BuildContext context
    ),
  4. required T fallbackBuilder(
    1. BuildContext context
    ),
})

Calls trueBuilder in case condition == true, else calls fallbackBuilder which defaults to Container().

Implementation

static T generic<T>({
  required BuildContext context,
  required bool Function(BuildContext context) condition,
  required T Function(BuildContext context) trueBuilder,
  required T Function(BuildContext context) fallbackBuilder,
}) {
  if (condition(context)) {
    return trueBuilder(context);
  } else {
    return fallbackBuilder(context);
  }
}