getMeasure static method
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;
}