1import {Dimensions} from 'react-native'; 2 3const windowWidth = Dimensions.get('window').width; 4const windowHeight = Dimensions.get('window').height; 5const minWindowEdge = Math.min(windowHeight, windowWidth); 6const maxWindowEdge = Math.max(windowHeight, windowWidth); 7 8export default function (rpx: number) { 9 return (rpx / 750) * minWindowEdge; 10} 11 12export function vh(pct: number) { 13 return (pct / 100) * Dimensions.get('window').height; 14} 15 16export function vw(pct: number) { 17 return (pct / 100) * Dimensions.get('window').width; 18} 19 20export function vmin(pct: number) { 21 return (pct / 100) * minWindowEdge; 22} 23 24export function vmax(pct: number) { 25 return (pct / 100) * maxWindowEdge; 26} 27 28export function sh(pct: number) { 29 return (pct / 100) * Dimensions.get('screen').height; 30} 31 32export function sw(pct: number) { 33 return (pct / 100) * Dimensions.get('screen').width; 34} 35