value<T> static method

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

Implementation

static T value<T>(
  BuildContext context, {
  required T phone,
  T? tablet,
  T? desktop,
}) {
  switch (deviceType(context)) {
    case DeviceType.desktop:
      return desktop ?? tablet ?? phone;
    case DeviceType.tablet:
      return tablet ?? phone;
    case DeviceType.phone:
      return phone;
  }
}