UNPKG

react-querybuilder

Version:

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

21 lines (20 loc) 1.08 kB
import type { PayloadAction, Slice } from "@reduxjs/toolkit"; import { messages } from "../messages.mjs"; type ValuesAsKeys<T> = T extends Record<infer _K, infer V> ? [V] extends [string] ? { [Key in V] : boolean } : never : never; type ValuesType<T> = T extends Record<infer _K, infer V> ? ([V] extends [string] ? V : never) : never; export type WarningsSliceState = ValuesAsKeys<typeof messages>; export type Messages = ValuesType<typeof messages>; export declare const initialState: WarningsSliceState; export declare const warningsSlice: Slice<{ [messages.errorInvalidIndependentCombinatorsProp]: boolean; [messages.errorUnnecessaryIndependentCombinatorsProp]: boolean; [messages.errorDeprecatedRuleGroupProps]: boolean; [messages.errorDeprecatedRuleProps]: boolean; [messages.errorBothQueryDefaultQuery]: boolean; [messages.errorUncontrolledToControlled]: boolean; [messages.errorControlledToUncontrolled]: boolean; [messages.errorEnabledDndWithoutReactDnD]: boolean; }, { rqbWarn: (state: any, { payload }: PayloadAction<Messages>) => void; }, "warnings">; export {};