import React from 'react'; import { Animated, View as RNView, SafeAreaView } from 'react-native'; import type { ViewProps } from './type'; const View = React.forwardRef((props: ViewProps, ref) => { const { children, useSafeArea, animated, style, ...rest } = props; const Element = useSafeArea ? SafeAreaView : RNView; const Container: React.ClassType = animated ? Animated.createAnimatedComponent(Element) : Element; return ( {children} ); }); export default View;