Skip to content

Instantly share code, notes, and snippets.

export const SCREEN_WIDTH = Dimensions.get('window').width
export const SCREEN_HEIGHT = Dimensions.get('window').height
// based on iphone 11 pro's scale
const scale = SCREEN_WIDTH / 375
const scaleHeight = SCREEN_HEIGHT / 812
export const normalize = (size: number, forHeight?: boolean) => {
const newSize = size * (forHeight ? scaleHeight : scale)
return Math.round(PixelRatio.roundToNearestPixel(newSize))
}
import 'react-native'
declare module 'react-native' {
namespace StyleSheet {
type Style = ViewStyle | TextStyle | ImageStyle
type NamedStyles<T> = { [P in keyof T]: Style }
/**
* Creates a StyleSheet style reference from the given object.
*/