@mcabreradev/filter
Version:
A powerful, SQL-like array filtering library for TypeScript and JavaScript with advanced pattern matching, MongoDB-style operators, deep object comparison, and zero dependencies
10 lines (9 loc) • 389 B
JavaScript
import React, { createContext, useContext, useMemo } from 'react';
const FilterContext = createContext(undefined);
export function FilterProvider({ children, value }) {
const ctx = useMemo(() => value || {}, [value]);
return React.createElement(FilterContext.Provider, { value: ctx }, children);
}
export function useFilterContext() {
return useContext(FilterContext) || {};
}