advanced-search-params
Version:
[](https://www.npmjs.com/package/advanced-search-params) [](https://www.jsdelivr.com/package/npm/a
30 lines (27 loc) • 827 B
text/typescript
import { U as UseParamsReturn } from '../../types-BW1SoX_w.cjs';
import '../../parsers.cjs';
/**
* Hook for managing URL search parameters with support for multiple values per key.
*
* @returns {UseParamsReturn} Object with methods:
* get, set, add, remove, getWithDefault, matches, update, clear, resetAllParams, getAll, setMany
*
* @example
* ```tsx
* function FilterComponent() {
* const { get, set, add, remove } = useSearchParams();
*
* // Get current filters
* const filters = get('filter');
*
* return (
* <div>
* <button onClick={() => add('filter', 'active')}>Add Active</button>
* <button onClick={() => remove('filter', 'active')}>Remove Active</button>
* </div>
* );
* }
* ```
*/
declare function useSearchParams(): UseParamsReturn;
export { useSearchParams };