1import { Platform, UIManager } from 'react-native'; 2import { requireNativeModule } from 'expo-modules-core'; 3import { Metrics } from './SafeArea.types'; 4 5const RNCSafeAreaProviderConstants = 6 Platform.OS === 'ios' 7 ? requireNativeModule('RNCSafeAreaProvider') 8 : (UIManager.getViewManagerConfig('RNCSafeAreaProvider') as any)?.Constants; 9 10export const initialWindowMetrics = ( 11 RNCSafeAreaProviderConstants != null ? RNCSafeAreaProviderConstants.initialWindowMetrics : null 12) as Metrics | null; 13 14/** 15 * @deprecated 16 */ 17export const initialWindowSafeAreaInsets = initialWindowMetrics?.insets; 18