Files
NativeScript/packages/core/image-source/image-source-common.ts

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),
};
}