AdaptiveIfScreen<T> function
T
AdaptiveIfScreen<T>({
- required BuildContext context,
- required T ifNotSpecified,
- T? ifSmall,
- T? ifLarge,
- T? ifMedium,
Implementation
T AdaptiveIfScreen<T>({
required BuildContext context,
required T ifNotSpecified,
T? ifSmall,
T? ifLarge,
T? ifMedium,
}) {
ScreenSize screenSize = calculateCurrentScreenSize(context);
if (screenSize == ScreenSize.isSmall && ifSmall != null) return ifSmall;
if (screenSize == ScreenSize.isMedium && ifMedium != null) return ifMedium;
if (screenSize == ScreenSize.isLarge && ifLarge != null) return ifLarge;
return ifNotSpecified;
}