import {Table as OriTable} from 'antd'; import {ColumnsType} from 'antd/es/table'; import {createPageContext, createSearchContext, usePage, useTableSearch} from '@hooks'; import {PAGE_SIZE_LIST} from '@utils'; import {FC} from 'react'; type Props = { testId?: string, columns: ColumnsType, data: T[], pageContext: ReturnType, searchContext: ReturnType, count: number, rowKey?: string, 'data-testid': string, scrollX?: number, }; const Table: FC> = function>(props: Props) { const { columns, data, pageContext, searchContext, count, rowKey, scrollX, } = props; const [{page, pageSize}, {onPageChange}] = usePage(pageContext); const [isSearching] = useTableSearch(searchContext); return ( ); }; export default Table;