import * as React from "react"; import { FlatList as RNFlatList, type FlatListProps as RNFlatListProps, } from "react-native"; import { createSyncedTabScrollComponent } from "../factory/createSyncedTabScrollComponent"; export interface TabFlatListProps extends Omit< RNFlatListProps, "windowSize" > { index: number; width?: number; } type InternalTabFlatListProps = TabFlatListProps & { windowSize?: RNFlatListProps["windowSize"]; }; const InternalTabFlatList = createSyncedTabScrollComponent< RNFlatListProps >(RNFlatList as unknown as React.ComponentType); const TabFlatList = (props: TabFlatListProps) => { const { windowSize: _windowSize, ...rest } = props as InternalTabFlatListProps; return ; }; export default TabFlatList;