UNPKG

react-querybuilder

Version:

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

146 lines (145 loc) 5.46 kB
import type { Classnames, DefaultCombinatorName, DefaultCombinatorNameExtended, DefaultOperatorName, FullOption, Path, TranslationsFull } from "./types/index.noReact"; export declare const defaultPlaceholderName = "~"; export declare const defaultPlaceholderLabel = "------"; /** * Default `name` for placeholder option in the `fields` array. */ export declare const defaultPlaceholderFieldName: typeof defaultPlaceholderName; /** * Default `label` for placeholder option in the `fields` array. */ export declare const defaultPlaceholderFieldLabel: typeof defaultPlaceholderLabel; /** * Default `label` for placeholder option group in the `fields` array. */ export declare const defaultPlaceholderFieldGroupLabel: typeof defaultPlaceholderLabel; /** * Default `name` for placeholder option in the `operators` array. */ export declare const defaultPlaceholderOperatorName: typeof defaultPlaceholderName; /** * Default `label` for placeholder option in the `operators` array. */ export declare const defaultPlaceholderOperatorLabel: typeof defaultPlaceholderLabel; /** * Default `label` for placeholder option group in the `operators` array. */ export declare const defaultPlaceholderOperatorGroupLabel: typeof defaultPlaceholderLabel; /** * Default character used to `.join` and `.split` arrays. */ export declare const defaultJoinChar = ","; /** * Default configuration of translatable strings. */ export declare const defaultTranslations: TranslationsFull; type StringUnionToFullOptionArray<Op extends string> = Op extends unknown ? FullOption<Op> : never; export type DefaultOperators = StringUnionToFullOptionArray<DefaultOperatorName>[]; /** * Default operator list. */ export declare const defaultOperators: DefaultOperators; /** * Map of default operators to their respective opposite/negating operators. */ export declare const defaultOperatorNegationMap: Record<DefaultOperatorName, DefaultOperatorName>; export type DefaultCombinators = StringUnionToFullOptionArray<DefaultCombinatorName>[]; /** * Default combinator list. */ export declare const defaultCombinators: DefaultCombinators; export type DefaultCombinatorsExtended = StringUnionToFullOptionArray<DefaultCombinatorNameExtended>[]; /** * Default combinator list, with `XOR` added. */ export declare const defaultCombinatorsExtended: DefaultCombinatorsExtended; /** * Standard classnames applied to each component. */ export declare const standardClassnames: { readonly queryBuilder: "queryBuilder" readonly ruleGroup: "ruleGroup" readonly header: "ruleGroup-header" readonly body: "ruleGroup-body" readonly combinators: "ruleGroup-combinators" readonly addRule: "ruleGroup-addRule" readonly addGroup: "ruleGroup-addGroup" readonly cloneRule: "rule-cloneRule" readonly cloneGroup: "ruleGroup-cloneGroup" readonly removeGroup: "ruleGroup-remove" readonly notToggle: "ruleGroup-notToggle" readonly rule: "rule" readonly fields: "rule-fields" readonly operators: "rule-operators" readonly value: "rule-value" readonly removeRule: "rule-remove" readonly betweenRules: "betweenRules" readonly valid: "queryBuilder-valid" readonly invalid: "queryBuilder-invalid" readonly shiftActions: "shiftActions" readonly dndDragging: "dndDragging" readonly dndOver: "dndOver" readonly dndCopy: "dndCopy" readonly dragHandle: "queryBuilder-dragHandle" readonly disabled: "queryBuilder-disabled" readonly lockRule: "rule-lock" readonly lockGroup: "ruleGroup-lock" readonly valueSource: "rule-valueSource" readonly valueListItem: "rule-value-list-item" readonly branches: "queryBuilder-branches" }; /** * Default classnames for each component. */ export declare const defaultControlClassnames: Classnames; /** * Default reason codes for a group being invalid. */ export declare const groupInvalidReasons: { readonly empty: "empty" readonly invalidCombinator: "invalid combinator" readonly invalidIndependentCombinators: "invalid independent combinators" }; /** * Component identifiers for testing. */ export declare const TestID: { readonly rule: "rule" readonly ruleGroup: "rule-group" readonly inlineCombinator: "inline-combinator" readonly addGroup: "add-group" readonly removeGroup: "remove-group" readonly cloneGroup: "clone-group" readonly cloneRule: "clone-rule" readonly addRule: "add-rule" readonly removeRule: "remove-rule" readonly combinators: "combinators" readonly fields: "fields" readonly operators: "operators" readonly valueEditor: "value-editor" readonly notToggle: "not-toggle" readonly shiftActions: "shift-actions" readonly dragHandle: "drag-handle" readonly lockRule: "lock-rule" readonly lockGroup: "lock-group" readonly valueSourceSelector: "value-source-selector" }; export declare const LogType: { readonly parentPathDisabled: "action aborted: parent path disabled" readonly pathDisabled: "action aborted: path is disabled" readonly queryUpdate: "query updated" readonly onAddRuleFalse: "onAddRule callback returned false" readonly onAddGroupFalse: "onAddGroup callback returned false" readonly onMoveRuleFalse: "onMoveRule callback returned false" readonly onMoveGroupFalse: "onMoveGroup callback returned false" readonly onRemoveFalse: "onRemove callback returned false" readonly add: "rule or group added" readonly remove: "rule or group removed" readonly update: "rule or group updated" readonly move: "rule or group moved" }; /** * The {@link Path} of the root group. */ export declare const rootPath: Path; export {};