UNPKG

react-native-surveys

Version:

Build your own forms, surveys and polls for your React Native apps.

31 lines (29 loc) 716 B
import { Dimensions, Platform, StatusBar } from "react-native"; export function isIphoneX() { const dimen = Dimensions.get("window"); return ( Platform.OS === "ios" && !Platform.isPad && !Platform.isTVOS && (dimen.height === 812 || dimen.width === 812 || dimen.height === 896 || dimen.width === 896) ); } export function ifIphoneX(iphoneXStyle, regularStyle) { if (isIphoneX()) { return iphoneXStyle; } return regularStyle; } export function getStatusBarHeight(safe) { return Platform.select({ ios: ifIphoneX(safe ? 44 : 30, 20), android: StatusBar.currentHeight, default: 0 }); } export function getBottomSpace() { return isIphoneX() ? 34 : 0; }