react-native-zoom-toolkit
Version:
Most complete set of pinch to zoom utilites for React Native
19 lines (14 loc) • 403 B
text/typescript
import type { SizeVector } from '../commons/types';
export const fitContainer = (
aspectRatio: number,
container: SizeVector<number>
): SizeVector<number> => {
'worklet';
let width = container.width;
let height = container.width / aspectRatio;
if (height > container.height) {
width = container.height * aspectRatio;
height = container.height;
}
return { width, height };
};