Interface: Schema<F, O>
react-querybuilder.Schema
Configuration options passed in the schema
prop from
QueryBuilder to each subcomponent.
Type parameters
Name | Type |
---|---|
F | extends FullField |
O | extends string |
Properties
accessibleDescriptionGenerator
accessibleDescriptionGenerator: AccessibleDescriptionGenerator
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:342
addRuleToNewGroups
addRuleToNewGroups: boolean
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:350
autoSelectField
autoSelectField: boolean
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:348
autoSelectOperator
autoSelectOperator: boolean
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:349
classNames
classNames: Classnames
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:327
combinators
combinators: FullCombinator
<string
>[] | OptionGroup
<FullCombinator
<string
>>[]
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:328
controls
controls: Controls
<F
, O
>
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:329
disabledPaths
disabledPaths: Path
[]
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:356
enableDragAndDrop
enableDragAndDrop: boolean
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:351
fieldMap
fieldMap: Partial
<Record
<GetOptionIdentifierType
<F
>, F
>>
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:326
fields
fields: FullOptionList
<F
>
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:325
independentCombinators
independentCombinators: boolean
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:353
listsAsArrays
listsAsArrays: boolean
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:354
parseNumbers
parseNumbers: ParseNumbersMethod
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:355
qbId
qbId: string
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:324
showCloneButtons
showCloneButtons: boolean
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:346
showCombinatorsBetweenRules
showCombinatorsBetweenRules: boolean
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:343
showLockButtons
showLockButtons: boolean
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:347
showNotToggle
showNotToggle: boolean
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:344
showShiftActions
showShiftActions: boolean
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:345
validationMap
validationMap: ValidationMap
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:352
Methods
createRule
createRule(): RuleType
<string
, string
, any
, string
>
Returns
RuleType
<string
, string
, any
, string
>
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:330
createRuleGroup
createRuleGroup(ic?
): RuleGroupTypeAny
Parameters
Name | Type |
---|---|
ic? | boolean |
Returns
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:331
dispatchQuery
dispatchQuery(query
): void
Parameters
Name | Type |
---|---|
query | RuleGroupTypeAny |
Returns
void
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:332
getInputType
getInputType(field
, operator
, meta
): null
| InputType
Parameters
Name | Type |
---|---|
field | string |
operator | string |
meta | Object |
meta.fieldData | F |
Returns
null
| InputType
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:338
getOperators
getOperators(field
, meta
): FullOperator
<string
>[] | OptionGroup
<FullOperator
<string
>>[]
Parameters
Name | Type |
---|---|
field | string |
meta | Object |
meta.fieldData | F |
Returns
FullOperator
<string
>[] | OptionGroup
<FullOperator
<string
>>[]
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:334
getQuery
getQuery(): undefined
| RuleGroupTypeAny
Returns
undefined
| RuleGroupTypeAny
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:333
getRuleClassname
getRuleClassname(rule
, misc
): Classname
Parameters
Name | Type |
---|---|
rule | RuleType <string , string , any , string > |
misc | Object |
misc.fieldData | F |
Returns
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:340
getRuleGroupClassname
getRuleGroupClassname(ruleGroup
): Classname
Parameters
Name | Type |
---|---|
ruleGroup | RuleGroupTypeAny |
Returns
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:341
getValueEditorSeparator
getValueEditorSeparator(field
, operator
, meta
): ReactNode
Parameters
Name | Type |
---|---|
field | string |
operator | string |
meta | Object |
meta.fieldData | F |
Returns
ReactNode
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:336
getValueEditorType
getValueEditorType(field
, operator
, meta
): ValueEditorType
Parameters
Name | Type |
---|---|
field | string |
operator | string |
meta | Object |
meta.fieldData | F |
Returns
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:335
getValueSources
getValueSources(field
, operator
, meta
): ValueSources
Parameters
Name | Type |
---|---|
field | string |
operator | string |
meta | Object |
meta.fieldData | F |
Returns
Defined in
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
Name | Type |
---|---|
field | string |
operator | string |
meta | Object |
meta.fieldData | F |
Returns
WithUnknownIndex
<Option
<string
> & FullOption
<string
>>[] | OptionGroup
<WithUnknownIndex
<Option
<string
> & FullOption
<string
>>>[]
Defined in
packages/react-querybuilder/src/types/propsUsingReact.ts:339