import {forwardRef} from 'react' import {type FlatListComponent} from 'react-native' import {View, type ViewProps} from 'react-native' import Animated from 'react-native-reanimated' import {type FlatListPropsWithLayout} from 'react-native-reanimated' // If you explode these into functions, don't forget to forwardRef! /** * Avoid using `FlatList_INTERNAL` and use `List` where possible. * The types are a bit wrong on `FlatList_INTERNAL` */ export const FlatList_INTERNAL = Animated.FlatList export type FlatList_INTERNAL = Omit< FlatListComponent>, 'CellRendererComponent' > /** * @deprecated use `Layout` components */ export const ScrollView = Animated.ScrollView export type ScrollView = typeof Animated.ScrollView /** * @deprecated use `Layout` components */ export const CenteredView = forwardRef< View, React.PropsWithChildren< ViewProps & {sideBorders?: boolean; topBorder?: boolean} > >(function CenteredView(props, ref) { return })