mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-14 18:12:09 +08:00
24 lines
512 B
TypeScript
24 lines
512 B
TypeScript
export function getScaledDimensions(width: number, height: number, maxSize: number) {
|
|
if (height >= width) {
|
|
if (height <= maxSize) {
|
|
// if image already smaller than the required height
|
|
return { width, height };
|
|
}
|
|
|
|
return {
|
|
width: Math.round((maxSize * width) / height),
|
|
height: maxSize,
|
|
};
|
|
}
|
|
|
|
if (width <= maxSize) {
|
|
// if image already smaller than the required width
|
|
return { width, height };
|
|
}
|
|
|
|
return {
|
|
width: maxSize,
|
|
height: Math.round((maxSize * height) / width),
|
|
};
|
|
}
|