single static method
Widget
single({
- required BuildContext context,
- required bool conditionBuilder(
- BuildContext context
- required Widget widgetBuilder(
- BuildContext context
- Widget fallbackBuilder(
- BuildContext context
A function which returns a single Widget
conditionBuilderis a function which returns a boolean.widgetBuilderis a function which returns aWidget, whenconditionBuilderreturnstrue.fallbackBuilderis a function which returns aWidget, whenconditionBuilderreturnsfalse. IffallbackBuilderis not provided, aContainer()will be returned.
Implementation
static Widget single({
required BuildContext context,
required bool Function(BuildContext context) conditionBuilder,
required Widget Function(BuildContext context) widgetBuilder,
Widget Function(BuildContext context)? fallbackBuilder,
}) {
if (conditionBuilder(context) == true) {
return widgetBuilder(context);
} else {
return fallbackBuilder?.call(context) ?? Container();
}
}