react-querybuilder
Version:
React Query Builder component for constructing queries and filters, with utilities for executing them in various database and evaluation contexts
14 lines (13 loc) • 672 B
text/typescript
import type { FullCombinator, FullField, FullOperator, QueryBuilderProps, RuleGroupTypeAny } from "../types/index.mjs";
import type { UseQueryBuilderSchema } from "./QueryBuilder.useQueryBuilderSchema.mjs";
/**
* Calls {@link useQueryBuilderSetup} to massage the props and prepare basic
* update/generate methods, then passes the result to {@link useQueryBuilderSchema}
* to prepare and return all values required to render {@link QueryBuilder}.
*/
export declare const useQueryBuilder: <
RG extends RuleGroupTypeAny,
F extends FullField,
O extends FullOperator,
C extends FullCombinator
>(props: QueryBuilderProps<RG, F, O, C>) => UseQueryBuilderSchema<RG, F, O, C>;