responsiveValue<T> function
a value for certain tier applies also for larger tiers unless overridden, so you must set xs at least
Implementation
T responsiveValue<T>(BuildContext context, {required T xs, T? sm, T? md, T? lg, T? xl}) {
var w = MediaQuery.of(context).size.width;
if (w >= ResponsiveGridBreakpoints.value.lg && xl != null) {
return xl;
}
if (w >= ResponsiveGridBreakpoints.value.md && lg != null) {
return lg;
}
if (w >= ResponsiveGridBreakpoints.value.sm && md != null) {
return md;
}
if (w >= ResponsiveGridBreakpoints.value.xs && sm != null) {
return sm;
}
return xs;
}