ResponsiveBuilder.upto constructor
ResponsiveBuilder.upto({
- WidgetBuilder? xlargeScreen,
- WidgetBuilder? largeScreen,
- WidgetBuilder? mediumScreen,
- WidgetBuilder? smallScreen,
- WidgetBuilder? fallback,
Implementation
factory ResponsiveBuilder.upto({
WidgetBuilder? xlargeScreen,
WidgetBuilder? largeScreen,
WidgetBuilder? mediumScreen,
WidgetBuilder? smallScreen,
// WidgetBuilder? xsmallScreen,
WidgetBuilder? fallback,
}) {
WidgetBuilder? xlargeScreenValue;
WidgetBuilder? largeScreenValue;
WidgetBuilder? mediumScreenValue;
WidgetBuilder? smallScreenValue;
WidgetBuilder? xsmallScreenValue;
WidgetBuilder? fallbackValue = fallback;
if (xlargeScreen != null) {
xsmallScreenValue = xlargeScreen;
smallScreenValue = xlargeScreen;
mediumScreenValue = xlargeScreen;
largeScreenValue = xlargeScreen;
xlargeScreenValue = xlargeScreen;
}
if (largeScreen != null) {
xsmallScreenValue = largeScreen;
smallScreenValue = largeScreen;
mediumScreenValue = largeScreen;
largeScreenValue = largeScreen;
}
if (mediumScreen != null) {
xsmallScreenValue = mediumScreen;
smallScreenValue = mediumScreen;
mediumScreenValue = mediumScreen;
}
if (smallScreen != null) {
xsmallScreenValue = smallScreen;
smallScreenValue = smallScreen;
}
return ResponsiveBuilder(
xsmallScreen: xsmallScreenValue,
smallScreen: smallScreenValue,
mediumScreen: mediumScreenValue,
largeScreen: largeScreenValue,
xlargeScreen: xlargeScreenValue,
fallback: fallbackValue,
);
}