xref: /MusicFree/src/utils/rpx.ts (revision c446f2b83c1bd26ef7ee96c37926a9cbde29bc16)
1bf6e62f2S猫头猫import {Dimensions} from 'react-native';
2bf6e62f2S猫头猫
3bf6e62f2S猫头猫const windowWidth = Dimensions.get('window').width;
485661c25S猫头猫const windowHeight = Dimensions.get('window').height;
5bf6e62f2S猫头猫
6bf6e62f2S猫头猫export default function (rpx: number) {
74173d3ebS猫头猫    return (rpx / 750) * Math.min(windowWidth, windowHeight);
8bf6e62f2S猫头猫}
985661c25S猫头猫
1085661c25S猫头猫export function vh(pct: number) {
11*c446f2b8S猫头猫    return (pct / 100) * Dimensions.get('window').height;
1285661c25S猫头猫}
134173d3ebS猫头猫
144173d3ebS猫头猫export function vw(pct: number) {
15*c446f2b8S猫头猫    return (pct / 100) * Dimensions.get('window').width;
16*c446f2b8S猫头猫}
17*c446f2b8S猫头猫
18*c446f2b8S猫头猫export function sh(pct: number) {
19*c446f2b8S猫头猫    return (pct / 100) * Dimensions.get('screen').height;
20*c446f2b8S猫头猫}
21*c446f2b8S猫头猫
22*c446f2b8S猫头猫export function sw(pct: number) {
23*c446f2b8S猫头猫    return (pct / 100) * Dimensions.get('screen').width;
244173d3ebS猫头猫}
25