responsiveValue<T> static method

T responsiveValue<T>(
  1. BuildContext context, {
  2. required T mobile,
  3. T? tablet,
  4. T? desktop,
})

Get responsive value based on device type

Implementation

static T responsiveValue<T>(
  BuildContext context, {
  required T mobile,
  T? tablet,
  T? desktop,
}) {
  switch (getDeviceType(context)) {
    case DeviceType.desktop:
      return desktop ?? tablet ?? mobile;
    case DeviceType.tablet:
      return tablet ?? mobile;
    case DeviceType.mobile:
      return mobile;
  }
}