@kirz/react-native-toolkit
Version:
Toolkit to speed up React Native development
24 lines (16 loc) • 503 B
text/typescript
import { Dimensions } from 'react-native';
const { width, height } = Dimensions.get('window');
const [shortDimension, longDimension] =
width < height ? [width, height] : [height, width];
export class ScaleReference {
static width = 375;
static height = 812;
}
export const scaleX = (size: number) => {
'worklet';
return (shortDimension / ScaleReference.width) * size;
};
export const scaleY = (size: number) => {
'worklet';
return (longDimension / ScaleReference.height) * size;
};