import type { VirtualizedListProps } from 'react-native' import { VirtualizedList as RNVirtualizedList } from 'react-native' import { copyComponentProperties } from '../utils' import { useAccentColor } from './useAccentColor' import { useStyle } from './useStyle' export const VirtualizedList = copyComponentProperties(RNVirtualizedList, (props: VirtualizedListProps) => { const style = useStyle(props.className, props) const contentContainerStyle = useStyle(props.contentContainerClassName, props) const listFooterComponentStyle = useStyle(props.ListFooterComponentClassName, props) const listHeaderComponentStyle = useStyle(props.ListHeaderComponentClassName, props) const endFillColor = useAccentColor(props.endFillColorClassName, props) return ( ) }) export default VirtualizedList