UNPKG

rn-responsive-screen

Version:

Small Package used for responsiveness in your react native app

25 lines (18 loc) 826 B
import { Dimensions, PixelRatio } from 'react-native'; import React from 'react' export const { width, height } = Dimensions.get('window'); export const widthToDp = (number) => { const actualWidth = typeof number === 'number' ? number : parseFloat(number); return PixelRatio.roundToNearestPixel((width * actualWidth) / 100); }; export const heightToDp = (number) => { const actualHeight = typeof number === 'number' ? number : parseFloat(number); return PixelRatio.roundToNearestPixel((width * actualHeight) / 100); }; export const ITEM_WIDTH = width * 0.71; export const ITEM_HEIGHT = height * 0.2; export const SPACING = 16; export const ICON_SIZE = 65; export const FULL_SIZE = width + SPACING * 0.1; export const BANNER_H = heightToDp('90%'); export const TOPNAVI_H = heightToDp(20);