value<T> static method
T
value<
T>( - BuildContext context, {
- required T mobile,
- T? tablet,
- T? desktop,
- T? desktopLarge,
})
Implementation
static T value<T>(
BuildContext context, {
required T mobile,
T? tablet,
T? desktop,
T? desktopLarge,
}) {
final width = MediaQuery.of(context).size.width;
if (width > AtomicResponsive.desktop && desktopLarge != null) {
return desktopLarge;
} else if (width > AtomicResponsive.tablet && desktop != null) {
return desktop;
} else if (width > AtomicResponsive.mobile && tablet != null) {
return tablet;
} else {
return mobile;
}
}