import React, { useCallback } from 'react'; import type { FlatListProps } from 'react-native'; import type { AnimatedProps } from 'react-native-reanimated'; import { BottomSheetFlatListMethods } from '@gorhom/bottom-sheet'; import { BottomSheetFlatList as BottomSheetFlatListOriginal, BottomSheetScrollableProps, } from '@gorhom/bottom-sheet'; export type BottomSheetFlatListProps = Omit< AnimatedProps>, 'decelerationRate' | 'onScroll' | 'scrollEventThrottle' > & BottomSheetScrollableProps & { ref?: React.Ref; }; export const BottomSheetFlatList = (props: BottomSheetFlatListProps) => { const MemoizedBottomSheetFlatList = useCallback( BottomSheetFlatListOriginal as React.ComponentType>, [], ); return ; };