@procore/core-react
Version:
React library of Procore Design Guidelines
13 lines (12 loc) • 335 B
TypeScript
interface SearchConfig<T> {
items: T[];
keysToSearch?: string[];
}
interface SearchApi<T> {
searchTerm: string;
clearSearch: () => void;
filteredItems: T[];
setSearch: (value: string) => void;
}
export declare function useSearch<T extends Record<string, any>>(config: SearchConfig<T>): SearchApi<T>;
export {};