UNPKG

patch-react-native-safe-area-view

Version:

Patch JS only version of SafeAreaView for supporting iPhone X safe area insets.

25 lines (19 loc) 730 B
// @flow import type { ViewProps } from "react-native/Libraries/Components/View/ViewPropTypes"; export type SafeAreaViewForceInsetValue = "always" | "never"; export type ForceInset = {| top?: SafeAreaViewForceInsetValue, bottom?: SafeAreaViewForceInsetValue, left?: SafeAreaViewForceInsetValue, right?: SafeAreaViewForceInsetValue, horizontal?: SafeAreaViewForceInsetValue, vertical?: SafeAreaViewForceInsetValue |}; export type SafeAreaViewProps = $ReadOnly<{| ...ViewProps, forceInset?: ?ForceInset |}>; export default class SafeAreaView extends React$Component<SafeAreaViewProps> {} declare export function withSafeArea( forceInset?: ?ForceInset ): <T: React$ComponentType<*>>(WrappedComponent: T) => T;