///
import { TableColumnItem, BaseTableProps } from './use-table.type';
import { KeygenResult } from '../../common/type';
export interface UseTableFilterProps- extends Pick, 'onSortCancel' | 'sorter' | 'data' | 'keygen'> {
columns?: TableColumnItem
- [];
}
export interface FilterInfo {
value?: any;
onFilter?: (value: any, row: T) => boolean;
}
export type FilterMap = Map>;
declare const useTableFilter:
- (props: UseTableFilterProps
- ) => {
filterInfo: FilterMap
- ;
setFilterInfo: import("react").Dispatch>>;
filteredData: Item[];
onFilterChange: (columnKey: KeygenResult, value: any) => void;
};
export default useTableFilter;
//# sourceMappingURL=use-table-filter.d.ts.map