@matthew.ngo/react-filter-pilot
Version:
Powerful filtering, pagination, and sorting for React with TanStack Query integration
21 lines (18 loc) • 702 B
text/typescript
import { FilterConfig } from '../types/index.cjs';
/**
* Check if a filter is active (not default value)
*/
declare function isFilterActive(value: any, defaultValue: any): boolean;
/**
* Get default filter values from configs
*/
declare function getDefaultFilters(filterConfigs: FilterConfig[]): Record<string, any>;
/**
* Compare two filter objects
*/
declare function compareFilters(filters1: Record<string, any>, filters2: Record<string, any>): boolean;
/**
* Merge filters with defaults
*/
declare function mergeFilters(filters: Partial<Record<string, any>>, defaults: Record<string, any>): Record<string, any>;
export { compareFilters, getDefaultFilters, isFilterActive, mergeFilters };