Skip to content

useFilterSphere

useFilterSphere<Data>(props): object

Defined in: filter/src/hooks/use-filter-sphere.tsx:68

Provides a predicate function that can be used to filter data.

Must be used within a FilterSchemaProvider or FilterSphereProvider component.

Data

FilterSphereInput<Data>

context: FilterSchemaContext<Data>

countTotalRules: () => number

number

filterRule: FilterGroup = realRule

getPredicate: () => (data) => boolean

(data): boolean

Data

boolean

reset: (newRule) => void

FilterGroup = defaultRule

void

get predicate(): (data) => boolean

(data): boolean

Data

boolean

get totalRuleCount(): number

number

get validRuleCount(): number

number

const { predicate, context } = useFilterSphere<YourData>({ schema: yourDataSchema });
const filteredData = data.filter(predicate);