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) • 608 B
TypeScript
import type { PayloadAction, Slice } from "@reduxjs/toolkit";
import type { RuleGroupTypeAny } from "../types";
export type QueriesSliceState = Record<string, RuleGroupTypeAny>;
export interface SetQueryStateParams {
qbId: string;
query: RuleGroupTypeAny;
}
export declare const initialState: QueriesSliceState;
export declare const queriesSlice: Slice<QueriesSliceState, {
setQueryState: (state: QueriesSliceState, { payload: { qbId, query } }: PayloadAction<SetQueryStateParams>) => void
}, "queries", "queries", {
getQuerySelectorById: (state: QueriesSliceState, qbId: string) => RuleGroupTypeAny
}>;