value<T> static method

T value<T>(
  1. BuildContext context, {
  2. required T mobile,
  3. T? tablet,
  4. T? desktop,
  5. 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;
  }
}