Static array of FilterConfig objects that describe each filterable dimension. Memoize this array (or define outside the component) to avoid effect re-runs.
OptionalinitialValues: Record<string, string>Pure function - applies all active filters to an item list. Items that pass every active predicate are included.
Reset all filters to their default empty state, or to initialValues.
Derived list of filter states (config + value) for UI rendering.
True when at least one filter differs from its initial/empty value.
Update a single filter value by key.
useListFilter- general-purpose multi-filter hook.Usage: