UNPKG

@future-widget-lab/ui-filters

Version:

A set of primitives for handling filters through search parameters in React applications.

24 lines (20 loc) 480 B
import type { Filters } from '../../types/filters.type'; export type PeekFilterOptions = { /** * @description * The filters collection. */ filters: Filters; /** * The name of the filter to lookup. */ name: string; }; /** * @description * Use this helper to retrieve the current values of a given filter. */ export const peekFilter = <TData>(options: PeekFilterOptions) => { const { filters, name } = options; return (filters[name] ?? []) as Array<TData>; };