UNPKG

antd-fx67ll-test

Version:

这是一个测试着玩的私服antd项目,完全照抄v4.16.6的antd源码,请勿使用,仅做发布测试(因每次发布必须要升版本,如发现版本出入请忽略,与官方无关)

23 lines (22 loc) 1.05 kB
import { TransformColumns, ColumnsType, ColumnType, Key, TableLocale, FilterValue, FilterKey, GetPopupContainer } from '../../interface'; export interface FilterState<RecordType> { column: ColumnType<RecordType>; key: Key; filteredKeys?: FilterKey; forceFiltered?: boolean; } export declare function getFilterData<RecordType>(data: RecordType[], filterStates: FilterState<RecordType>[]): RecordType[]; interface FilterConfig<RecordType> { prefixCls: string; dropdownPrefixCls: string; mergedColumns: ColumnsType<RecordType>; locale: TableLocale; onFilterChange: (filters: Record<string, FilterValue | null>, filterStates: FilterState<RecordType>[]) => void; getPopupContainer?: GetPopupContainer; } declare function useFilter<RecordType>({ prefixCls, dropdownPrefixCls, mergedColumns, onFilterChange, getPopupContainer, locale: tableLocale, }: FilterConfig<RecordType>): [ TransformColumns<RecordType>, FilterState<RecordType>[], () => Record<string, FilterValue | null> ]; export default useFilter;