getMeasure static method

DeviceScreenMeasure getMeasure([
  1. Size? size
])

Implementation

static DeviceScreenMeasure getMeasure([Size? size]) {
  final shortestSide = (size ?? windowSize).shortestSide;
  if (shortestSide > ScreenFormFactor.X_LARGE) {
    return DeviceScreenMeasure.X_LARGE;
  }
  if (shortestSide > ScreenFormFactor.LARGE_5) {
    return DeviceScreenMeasure.LARGE_5;
  }
  if (shortestSide > ScreenFormFactor.LARGE_4) {
    return DeviceScreenMeasure.LARGE_4;
  }
  if (shortestSide > ScreenFormFactor.LARGE_3) {
    return DeviceScreenMeasure.LARGE_3;
  }
  if (shortestSide > ScreenFormFactor.LARGE_2) {
    return DeviceScreenMeasure.LARGE_2;
  }
  if (shortestSide > ScreenFormFactor.LARGE_1) {
    return DeviceScreenMeasure.LARGE_1;
  }
  if (shortestSide > ScreenFormFactor.LARGE) return DeviceScreenMeasure.LARGE;
  if (shortestSide > ScreenFormFactor.MEDIUM_5) {
    return DeviceScreenMeasure.MEDIUM_5;
  }
  if (shortestSide > ScreenFormFactor.MEDIUM_4) {
    return DeviceScreenMeasure.MEDIUM_4;
  }
  if (shortestSide > ScreenFormFactor.MEDIUM_3) {
    return DeviceScreenMeasure.MEDIUM_3;
  }
  if (shortestSide > ScreenFormFactor.MEDIUM_2) {
    return DeviceScreenMeasure.MEDIUM_2;
  }
  if (shortestSide > ScreenFormFactor.MEDIUM_1) {
    return DeviceScreenMeasure.MEDIUM_1;
  }
  if (shortestSide > ScreenFormFactor.MEDIUM) {
    return DeviceScreenMeasure.MEDIUM;
  }
  if (shortestSide > ScreenFormFactor.NORMAL_5) {
    return DeviceScreenMeasure.NORMAL_5;
  }
  if (shortestSide > ScreenFormFactor.NORMAL_4) {
    return DeviceScreenMeasure.NORMAL_4;
  }
  if (shortestSide > ScreenFormFactor.NORMAL_3) {
    return DeviceScreenMeasure.NORMAL_3;
  }
  if (shortestSide > ScreenFormFactor.NORMAL_2) {
    return DeviceScreenMeasure.NORMAL_2;
  }
  if (shortestSide > ScreenFormFactor.NORMAL_1) {
    return DeviceScreenMeasure.NORMAL_1;
  }
  if (shortestSide > ScreenFormFactor.NORMAL) {
    return DeviceScreenMeasure.NORMAL;
  }
  if (shortestSide > ScreenFormFactor.SMALL_1) {
    return DeviceScreenMeasure.SMALL_1;
  }
  if (shortestSide > ScreenFormFactor.SMALL) return DeviceScreenMeasure.SMALL;
  if (shortestSide > ScreenFormFactor.MINI_1) {
    return DeviceScreenMeasure.MINI_1;
  }
  if (shortestSide > ScreenFormFactor.MINI) return DeviceScreenMeasure.MINI;
  return DeviceScreenMeasure.TINY;
}