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