Skip to main content

Schema<F, O>

Configuration options passed in the schema prop from QueryBuilder to each subcomponent.

Type parameters

Type parameter
F extends FullField
O extends string

Properties

accessibleDescriptionGenerator

accessibleDescriptionGenerator: AccessibleDescriptionGenerator

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:342


addRuleToNewGroups

addRuleToNewGroups: boolean

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:350


autoSelectField

autoSelectField: boolean

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:348


autoSelectOperator

autoSelectOperator: boolean

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:349


classNames

classNames: Classnames

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:327


combinators

combinators: FullCombinator<string>[] | OptionGroup <FullCombinator<string>>[]

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:328


controls

controls: Controls<F, O>

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:329


disabledPaths

disabledPaths: Path[]

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:356


enableDragAndDrop

enableDragAndDrop: boolean

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:351


fieldMap

fieldMap: Partial<Record <GetOptionIdentifierType<F>, F>>

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:326


fields

fields: FullOptionList<F>

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:325


independentCombinators

independentCombinators: boolean

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:353


listsAsArrays

listsAsArrays: boolean

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:354


parseNumbers

parseNumbers: ParseNumbersMethod

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:355


qbId

qbId: string

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:324


showCloneButtons

showCloneButtons: boolean

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:346


showCombinatorsBetweenRules

showCombinatorsBetweenRules: boolean

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:343


showLockButtons

showLockButtons: boolean

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:347


showNotToggle

showNotToggle: boolean

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:344


showShiftActions

showShiftActions: boolean

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:345


validationMap

validationMap: ValidationMap

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:352

Methods

createRule()

createRule(): RuleType<string, string, any, string>

Returns

RuleType<string, string, any, string>

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:330


createRuleGroup()

createRuleGroup(ic?): RuleGroupTypeAny

Parameters

ParameterType
ic?boolean

Returns

RuleGroupTypeAny

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:331


dispatchQuery()

dispatchQuery(query): void

Parameters

ParameterType
queryRuleGroupTypeAny

Returns

void

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:332


getInputType()

getInputType(field, operator, meta): null | InputType

Parameters

ParameterType
fieldstring
operatorstring
metaobject
meta.fieldDataF

Returns

null | InputType

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:338


getOperators()

getOperators(field, meta): FullOperator<string>[] | OptionGroup <FullOperator<string>>[]

Parameters

ParameterType
fieldstring
metaobject
meta.fieldDataF

Returns

FullOperator<string>[] | OptionGroup <FullOperator<string>>[]

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:334


getQuery()

getQuery(): undefined | RuleGroupTypeAny

Returns

undefined | RuleGroupTypeAny

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:333


getRuleClassname()

getRuleClassname(rule, misc): Classname

Parameters

ParameterType
ruleRuleType<string, string, any, string>
miscobject
misc.fieldDataF

Returns

Classname

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:340


getRuleGroupClassname()

getRuleGroupClassname(ruleGroup): Classname

Parameters

ParameterType
ruleGroupRuleGroupTypeAny

Returns

Classname

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:341


getValueEditorSeparator()

getValueEditorSeparator(field, operator, meta): ReactNode

Parameters

ParameterType
fieldstring
operatorstring
metaobject
meta.fieldDataF

Returns

ReactNode

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:336


getValueEditorType()

getValueEditorType(field, operator, meta): ValueEditorType

Parameters

ParameterType
fieldstring
operatorstring
metaobject
meta.fieldDataF

Returns

ValueEditorType

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:335


getValueSources()

getValueSources(field, operator, meta): ValueSources

Parameters

ParameterType
fieldstring
operatorstring
metaobject
meta.fieldDataF

Returns

ValueSources

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:337


getValues()

getValues(field, operator, meta): WithUnknownIndex <Option<string> & FullOption<string>>[] | OptionGroup <WithUnknownIndex <Option<string> & FullOption<string>>>[]

Parameters

ParameterType
fieldstring
operatorstring
metaobject
meta.fieldDataF

Returns

WithUnknownIndex <Option<string> & FullOption<string>>[] | OptionGroup <WithUnknownIndex <Option<string> & FullOption<string>>>[]

Source

packages/react-querybuilder/src/types/propsUsingReact.ts:339


caution

API documentation is generated from the latest commit on the main branch. It may be somewhat inconsistent with official releases of React Query Builder.