react-native-zoom-toolkit
Version:
Most complete set of pinch to zoom utilites for React Native
15 lines (11 loc) • 346 B
text/typescript
import type { SizeVector } from '../types';
export const getMaxScale = (
canvasSize: SizeVector<number>,
resolution: SizeVector<number>
): number => {
'worklet';
if (resolution.width > resolution.height) {
return Math.max(1, resolution.width / canvasSize.width);
}
return Math.max(1, resolution.height / canvasSize.height);
};