| 
				
			 | 
			
			
				@@ -1,5 +1,5 @@ 
			 | 
		
	
		
			
			| 
				1
			 | 
			
				1
			 | 
			
			
				 import * as React from 'react'; 
			 | 
		
	
		
			
			| 
				2
			 | 
			
				
			 | 
			
			
				-import { StyleSheet, View } from 'react-native'; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				2
			 | 
			
			
				+import { StyleSheet, View, ViewProps } from 'react-native'; 
			 | 
		
	
		
			
			| 
				3
			 | 
			
				3
			 | 
			
			
				 import { EdgeInsets, InsetChangedEvent } from './SafeArea.types'; 
			 | 
		
	
		
			
			| 
				4
			 | 
			
				4
			 | 
			
			
				 import NativeSafeAreaView from './NativeSafeAreaView'; 
			 | 
		
	
		
			
			| 
				5
			 | 
			
				5
			 | 
			
			
				  
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -53,4 +53,26 @@ export function useSafeArea(): EdgeInsets { 
			 | 
		
	
		
			
			| 
				53
			 | 
			
				53
			 | 
			
			
				   return safeArea; 
			 | 
		
	
		
			
			| 
				54
			 | 
			
				54
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				55
			 | 
			
				55
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				56
			 | 
			
			
				+export function SafeAreaView({ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				57
			 | 
			
			
				+  style, 
			 | 
		
	
		
			
			| 
				
			 | 
			
				58
			 | 
			
			
				+  ...rest 
			 | 
		
	
		
			
			| 
				
			 | 
			
				59
			 | 
			
			
				+}: ViewProps & { children: React.ReactNode }) { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				60
			 | 
			
			
				+  const insets = useSafeArea(); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				61
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				62
			 | 
			
			
				+  return ( 
			 | 
		
	
		
			
			| 
				
			 | 
			
				63
			 | 
			
			
				+    <View 
			 | 
		
	
		
			
			| 
				
			 | 
			
				64
			 | 
			
			
				+      style={[ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				65
			 | 
			
			
				+        { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				66
			 | 
			
			
				+          paddingTop: insets.top, 
			 | 
		
	
		
			
			| 
				
			 | 
			
				67
			 | 
			
			
				+          paddingRight: insets.right, 
			 | 
		
	
		
			
			| 
				
			 | 
			
				68
			 | 
			
			
				+          paddingBottom: insets.bottom, 
			 | 
		
	
		
			
			| 
				
			 | 
			
				69
			 | 
			
			
				+          paddingLeft: insets.left, 
			 | 
		
	
		
			
			| 
				
			 | 
			
				70
			 | 
			
			
				+        }, 
			 | 
		
	
		
			
			| 
				
			 | 
			
				71
			 | 
			
			
				+        style, 
			 | 
		
	
		
			
			| 
				
			 | 
			
				72
			 | 
			
			
				+      ]} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				73
			 | 
			
			
				+      {...rest} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				74
			 | 
			
			
				+    /> 
			 | 
		
	
		
			
			| 
				
			 | 
			
				75
			 | 
			
			
				+  ); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				76
			 | 
			
			
				+} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				77
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				56
			 | 
			
				78
			 | 
			
			
				 export type EdgeInsets = EdgeInsets; 
			 |