2022-12-23 03:06:27 +00:00
|
|
|
export const minimumAspectRatio = 1; // Square
|
2021-05-30 18:43:09 +00:00
|
|
|
export const maximumAspectRatio = 10; // Generous min-height
|
2020-03-27 20:59:38 +00:00
|
|
|
|
2022-04-11 19:58:48 +00:00
|
|
|
export const isPanoramic = (ar: number) => {
|
2020-03-27 20:59:38 +00:00
|
|
|
if (isNaN(ar)) return false;
|
|
|
|
return ar >= maximumAspectRatio;
|
2020-04-14 18:44:40 +00:00
|
|
|
};
|
2020-03-27 20:59:38 +00:00
|
|
|
|
2022-04-11 19:58:48 +00:00
|
|
|
export const isPortrait = (ar: number) => {
|
2020-03-27 20:59:38 +00:00
|
|
|
if (isNaN(ar)) return false;
|
|
|
|
return ar <= minimumAspectRatio;
|
2020-04-14 18:44:40 +00:00
|
|
|
};
|
2020-03-27 20:59:38 +00:00
|
|
|
|
2022-04-11 19:58:48 +00:00
|
|
|
export const isNonConformingRatio = (ar: number) => {
|
2020-03-27 20:59:38 +00:00
|
|
|
if (isNaN(ar)) return false;
|
|
|
|
return !isPanoramic(ar) && !isPortrait(ar);
|
2020-04-14 18:44:40 +00:00
|
|
|
};
|