UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

19 lines (18 loc) 607 B
import type { FilterValue } from '../FilterContext'; import type { FilterQueryLocatorOptions } from './useQueryLocator'; /** * Syncs filter state with URL query parameters using React Router's useSearchParams. */ export default function useFilterReactRouter(id: string, { useSearchParams, excludeSearch, }: { useSearchParams: () => [ URLSearchParams, (params: URLSearchParams, options?: { replace?: boolean; }) => void ]; } & FilterQueryLocatorOptions): { readFromUrl: () => { search: string; filters: Record<string, FilterValue>; }; };