UNPKG

react-querybuilder

Version:

React Query Builder component for constructing queries and filters, with utilities for executing them in various database and evaluation contexts

26 lines (25 loc) 1.07 kB
import type { TypedUseSelectorHook } from "react-redux"; import type { RuleGroupTypeAny } from "../types"; import type { RqbState } from "./types"; /** * A Redux `useSelector` hook for RQB's internal store. See also {@link getQuerySelectorById}. * * **TIP:** Prefer {@link useQueryBuilderQuery} if you only need to access the query object * for the nearest ancestor {@link QueryBuilder} component. */ export declare const useQueryBuilderSelector: TypedUseSelectorHook<RqbState>; /** * Retrieves the full, latest query object for the nearest ancestor {@link QueryBuilder} * component. * * The optional parameter should only be used when retrieving a query object from a different * {@link QueryBuilder} than the nearest ancestor. It can be a full props object as passed * to a custom component or any object matching the interface `{ schema: { qbId: string } }`. * * Must follow React's [Rules of Hooks](https://react.dev/warnings/invalid-hook-call-warning). */ export declare const useQueryBuilderQuery: (props?: { schema: { qbId: string } }) => RuleGroupTypeAny;