UNPKG

react-native-safe-area-context

Version:

A flexible way to handle safe area, also works on Android and web.

30 lines (26 loc) 695 B
import type { DirectEventHandler, Double, } from 'react-native/Libraries/Types/CodegenTypes'; import codegenNativeComponent from 'react-native/Libraries/Utilities/codegenNativeComponent'; import type { ViewProps, HostComponent } from 'react-native'; export type Event = Readonly<{ insets: Readonly<{ top: Double; right: Double; bottom: Double; left: Double; }>; frame: Readonly<{ x: Double; y: Double; width: Double; height: Double; }>; }>; export interface NativeProps extends ViewProps { onInsetsChange?: DirectEventHandler<Event>; } export default codegenNativeComponent<NativeProps>( 'RNCSafeAreaProvider', ) as HostComponent<NativeProps>;