UNPKG

react-native-calendars

Version:
20 lines (19 loc) 774 B
import { Dimensions, I18nManager, Platform } from 'react-native'; const { width: screenWidth, height: screenHeight } = Dimensions.get('window'); const isRTL = I18nManager.isRTL; const isAndroid = Platform.OS === 'android'; const isIOS = Platform.OS === 'ios'; const screenAspectRatio = screenWidth < screenHeight ? screenHeight / screenWidth : screenWidth / screenHeight; const isTablet = Platform.isPad || (screenAspectRatio < 1.6 && Math.max(screenWidth, screenHeight) >= 900); const isAndroidRTL = isAndroid && isRTL; const isRN73 = () => !!Platform?.constants?.reactNativeVersion && Platform.constants.reactNativeVersion?.minor >= 73; export default { screenWidth, screenHeight, isRTL, isAndroid, isIOS, isTablet, isAndroidRTL, isRN73 };