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