SchemaNative<F, O>
Defined in: packages/native/src/types.ts:38
Extends
Schema<F,O>.WithOptionalStyleSheets
Type Parameters
| Type Parameter |
|---|
F extends FullField |
O extends string |
Methods
createRule()
createRule():
RuleType
Defined in: packages/react-querybuilder/src/types/props.ts:660
Returns
Inherited from
createRuleGroup()
createRuleGroup(
ic?:boolean):RuleGroupTypeAny
Defined in: packages/react-querybuilder/src/types/props.ts:661
Parameters
| Parameter | Type |
|---|---|
ic? | boolean |
Returns
Inherited from
dispatchQuery()
dispatchQuery(
query:RuleGroupTypeAny,options?:SetQueryStateOptions):void
Defined in: packages/react-querybuilder/src/types/props.ts:670
Updates the query for this query builder in React Query Builder's internal Redux store,
then calls the onQueryChange callback with the new query.
The optional options parameter augments the dispatched action's meta property. Pass
{ fromHistory: true } when applying a previously recorded query (e.g. from an undo/redo
implementation) so that history recorders can ignore the update.
Parameters
| Parameter | Type |
|---|---|
query | RuleGroupTypeAny |
options? | SetQueryStateOptions |
Returns
void
Inherited from
getInputType()
getInputType(
field:string,operator:string,meta: {fieldData:F; }):InputType|null
Defined in: packages/react-querybuilder/src/types/props.ts:676
Parameters
| Parameter | Type |
|---|---|
field | string |
operator | string |
meta | { fieldData: F; } |
meta.fieldData | F |
Returns
InputType | null
Inherited from
getMatchModes()
getMatchModes(
field:string,misc: {fieldData:F; }):MatchModeOptions
Defined in: packages/react-querybuilder/src/types/props.ts:680
Parameters
| Parameter | Type |
|---|---|
field | string |
misc | { fieldData: F; } |
misc.fieldData | F |
Returns
Inherited from
getOperators()
getOperators(
field:string,meta: {fieldData:F; }):FullOperator<string>[] |OptionGroup<FullOperator<string>>[]
Defined in: packages/react-querybuilder/src/types/props.ts:672
Parameters
| Parameter | Type |
|---|---|
field | string |
meta | { fieldData: F; } |
meta.fieldData | F |
Returns
FullOperator<string>[] | OptionGroup<FullOperator<string>>[]
Inherited from
getParameters()
getParameters(
field?:string,operator?:string,meta?: {fieldData:F; }):OptionGroup<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }>[] | {[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }[]
Defined in: packages/react-querybuilder/src/types/props.ts:654
Parameters
| Parameter | Type |
|---|---|
field? | string |
operator? | string |
meta? | { fieldData: F; } |
meta.fieldData? | F |
Returns
OptionGroup<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }>[] | {[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }[]
Inherited from
getQuery()
getQuery():
RuleGroupTypeAny
Defined in: packages/react-querybuilder/src/types/props.ts:671
Returns
Inherited from
getRuleClassname()
getRuleClassname(
rule:RuleType,misc: {fieldData:F; }):Classname
Defined in: packages/react-querybuilder/src/types/props.ts:685
Parameters
| Parameter | Type |
|---|---|
rule | RuleType |
misc | { fieldData: F; } |
misc.fieldData | F |
Returns
Inherited from
getRuleDefaultOperator()
getRuleDefaultOperator(
field:string):string
Defined in: packages/react-querybuilder/src/types/props.ts:679
Parameters
| Parameter | Type |
|---|---|
field | string |
Returns
string
Inherited from
getRuleDefaultValue()
getRuleDefaultValue(
rule:RuleType):unknown
Defined in: packages/react-querybuilder/src/types/props.ts:678
Parameters
| Parameter | Type |
|---|---|
rule | RuleType |
Returns
unknown
Inherited from
getRuleGroupClassname()
getRuleGroupClassname(
ruleGroup:RuleGroupTypeAny):Classname
Defined in: packages/react-querybuilder/src/types/props.ts:686
Parameters
| Parameter | Type |
|---|---|
ruleGroup | RuleGroupTypeAny |
Returns
Inherited from
getSubQueryBuilderProps()
getSubQueryBuilderProps(
field:GetOptionIdentifierType<F>,misc: {fieldData:F; }):QueryBuilderContextProps<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; },string> & {accessibleDescriptionGenerator?:AccessibleDescriptionGenerator;baseCombinator?:Record<string,unknown>;baseField?:Record<string,unknown>;baseOperator?:Record<string,unknown>;combinators?:FlexibleOptionListProp<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }>;context?:any;defaultQuery?:RuleGroupType<RuleType<string,string,any,string,Record<string,any>>,string>;disabled?:boolean|Path[];fields?:FlexibleOptionListProp<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }> |BaseOptionMap<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }>;getDefaultField?:string| ((fieldsData:OptionGroup<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }>[] | {[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }[]) =>string);getDefaultOperator?:string| ((field:string,misc: {fieldData: {[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }; }) =>string);idGenerator?: () =>string;independentCombinators?:boolean;maxLevels?:number;operators?:FlexibleOptionListProp<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }>;parseNumbers?:ParseNumbersPropConfig;qbId?:string;query?:RuleGroupType<RuleType<string,string,any,string,Record<string,any>>,string>;validator?:QueryValidator;getDefaultValue?:any;getInputType?:InputType|null;getMatchModes?:boolean|MatchMode[] |FlexibleOption<MatchMode>[];getOperators?:FlexibleOptionListProp<FullOperator<string>> |null;getParameters?:FlexibleOptionListProp<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }>;getRuleClassname?:Classname;getRuleGroupClassname?:Classname;getSubQueryBuilderProps?:QueryBuilderContextProps<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; },string> & {accessibleDescriptionGenerator?:AccessibleDescriptionGenerator;baseCombinator?:Record<string,unknown>;baseField?:Record<string,unknown>;baseOperator?:Record<string,unknown>;combinators?:FlexibleOptionListProp<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }>;context?:any;defaultQuery?:RuleGroupType<RuleType<string,string,any,string,Record<string,any>>,string>;disabled?:boolean|Path[];fields?:FlexibleOptionListProp<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }> |BaseOptionMap<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }>;getDefaultField?:string| ((fieldsData:OptionGroup<{[key: ...]: ...;disabled?: ...;label: ...;name: ...;value: ...; }>[] | {[key:string]:unknown;disabled?: ... | ... | ...;label:string;name:string;value:string; }[]) =>string);getDefaultOperator?:string| ((field:string,misc: {fieldData: {[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }; }) =>string);idGenerator?: () =>string;independentCombinators?:boolean;maxLevels?:number;operators?:FlexibleOptionListProp<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }>;parseNumbers?:ParseNumbersPropConfig;qbId?:string;query?:RuleGroupType<RuleType<string,string,any,string,Record<string,any>>,string>;validator?:QueryValidator;getDefaultValue?:any;getInputType?:InputType|null;getMatchModes?:boolean|MatchMode[] |FlexibleOption<MatchMode>[];getOperators?:FlexibleOptionListProp<FullOperator<string>> |null;getParameters?:FlexibleOptionListProp<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }>;getRuleClassname?:Classname;getRuleGroupClassname?:Classname;getSubQueryBuilderProps?: QueryBuilderContextProps<{ [x: string]: unknown; label: string; disabled?: boolean | undefined; name: string; value: string; }, string> & { qbId?: string | undefined; ... 38 more ...; context?: any; };getValueEditorSeparator?:ReactNode;getValueEditorType?:ValueEditorType;getValues?:FlexibleOptionListProp<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value?:string; }>;getValueSources?:ValueSources| [FlexibleOption,...FlexibleOption[]];onAddGroup?:boolean|RuleGroupType<RuleType<string,string,any,string,Record<string,any>>,string>;onAddRule?:boolean|RuleType<string,string,any,string,Record<string,any>>;onGroupGroup?:boolean|RuleGroupType<RuleType<string,string,any,string,Record<string,any>>,string>;onGroupRule?:boolean|RuleGroupType<RuleType<string,string,any,string,Record<string,any>>,string>;onLog?:void;onMoveGroup?:boolean|RuleGroupType<RuleType<string,string,any,string,Record<string,any>>,string>;onMoveRule?:boolean|RuleGroupType<RuleType<string,string,any,string,Record<string,any>>,string>;onQueryChange?:void;onRemove?:boolean; };getValueEditorSeparator?:ReactNode;getValueEditorType?:ValueEditorType;getValues?:FlexibleOptionListProp<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value?:string; }>;getValueSources?:ValueSources| [FlexibleOption,...FlexibleOption[]];onAddGroup?:boolean|RuleGroupType<RuleType<string,string,any,string,Record<string,any>>,string>;onAddRule?:boolean|RuleType<string,string,any,string,Record<string,any>>;onGroupGroup?:boolean|RuleGroupType<RuleType<string,string,any,string,Record<string,any>>,string>;onGroupRule?:boolean|RuleGroupType<RuleType<string,string,any,string,Record<string,any>>,string>;onLog?:void;onMoveGroup?:boolean|RuleGroupType<RuleType<string,string,any,string,Record<string,any>>,string>;onMoveRule?:boolean|RuleGroupType<RuleType<string,string,any,string,Record<string,any>>,string>;onQueryChange?:void;onRemove?:boolean; } |QueryBuilderContextProps<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; },string> & {accessibleDescriptionGenerator?:AccessibleDescriptionGenerator;baseCombinator?:Record<string,unknown>;baseField?:Record<string,unknown>;baseOperator?:Record<string,unknown>;combinators?:FlexibleOptionListProp<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }>;context?:any;defaultQuery?:RuleGroupTypeIC<RuleType<string,string,any,string,Record<string,any>>,string>;disabled?:boolean|Path[];fields?:FlexibleOptionListProp<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }> |BaseOptionMap<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }>;getDefaultField?:string| ((fieldsData:OptionGroup<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }>[] | {[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }[]) =>string);getDefaultOperator?:string| ((field:string,misc: {fieldData: {[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }; }) =>string);idGenerator?: () =>string;independentCombinators?:boolean;maxLevels?:number;operators?:FlexibleOptionListProp<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }>;parseNumbers?:ParseNumbersPropConfig;qbId?:string;query?:RuleGroupTypeIC<RuleType<string,string,any,string,Record<string,any>>,string>;validator?:QueryValidator;getDefaultValue?:any;getInputType?:InputType|null;getMatchModes?:boolean|MatchMode[] |FlexibleOption<MatchMode>[];getOperators?:FlexibleOptionListProp<FullOperator<string>> |null;getParameters?:FlexibleOptionListProp<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }>;getRuleClassname?:Classname;getRuleGroupClassname?:Classname;getSubQueryBuilderProps?:QueryBuilderContextProps<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; },string> & {accessibleDescriptionGenerator?:AccessibleDescriptionGenerator;baseCombinator?:Record<string,unknown>;baseField?:Record<string,unknown>;baseOperator?:Record<string,unknown>;combinators?:FlexibleOptionListProp<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }>;context?:any;defaultQuery?:RuleGroupTypeIC<RuleType<string,string,any,string,Record<string,any>>,string>;disabled?:boolean|Path[];fields?:FlexibleOptionListProp<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }> |BaseOptionMap<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }>;getDefaultField?:string| ((fieldsData:OptionGroup<{[key: ...]: ...;disabled?: ...;label: ...;name: ...;value: ...; }>[] | {[key:string]:unknown;disabled?: ... | ... | ...;label:string;name:string;value:string; }[]) =>string);getDefaultOperator?:string| ((field:string,misc: {fieldData: {[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }; }) =>string);idGenerator?: () =>string;independentCombinators?:boolean;maxLevels?:number;operators?:FlexibleOptionListProp<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }>;parseNumbers?:ParseNumbersPropConfig;qbId?:string;query?:RuleGroupTypeIC<RuleType<string,string,any,string,Record<string,any>>,string>;validator?:QueryValidator;getDefaultValue?:any;getInputType?:InputType|null;getMatchModes?:boolean|MatchMode[] |FlexibleOption<MatchMode>[];getOperators?:FlexibleOptionListProp<FullOperator<string>> |null;getParameters?:FlexibleOptionListProp<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }>;getRuleClassname?:Classname;getRuleGroupClassname?:Classname;getSubQueryBuilderProps?: QueryBuilderContextProps<{ [x: string]: unknown; label: string; disabled?: boolean | undefined; name: string; value: string; }, string> & { qbId?: string | undefined; ... 38 more ...; context?: any; };getValueEditorSeparator?:ReactNode;getValueEditorType?:ValueEditorType;getValues?:FlexibleOptionListProp<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value?:string; }>;getValueSources?:ValueSources| [FlexibleOption,...FlexibleOption[]];onAddGroup?:boolean|RuleGroupTypeIC<RuleType<string,string,any,string,Record<string,any>>,string>;onAddRule?:boolean|RuleType<string,string,any,string,Record<string,any>>;onGroupGroup?:boolean|RuleGroupTypeIC<RuleType<string,string,any,string,Record<string,any>>,string>;onGroupRule?:boolean|RuleGroupTypeIC<RuleType<string,string,any,string,Record<string,any>>,string>;onLog?:void;onMoveGroup?:boolean|RuleGroupTypeIC<RuleType<string,string,any,string,Record<string,any>>,string>;onMoveRule?:boolean|RuleGroupTypeIC<RuleType<string,string,any,string,Record<string,any>>,string>;onQueryChange?:void;onRemove?:boolean; };getValueEditorSeparator?:ReactNode;getValueEditorType?:ValueEditorType;getValues?:FlexibleOptionListProp<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value?:string; }>;getValueSources?:ValueSources| [FlexibleOption,...FlexibleOption[]];onAddGroup?:boolean|RuleGroupTypeIC<RuleType<string,string,any,string,Record<string,any>>,string>;onAddRule?:boolean|RuleType<string,string,any,string,Record<string,any>>;onGroupGroup?:boolean|RuleGroupTypeIC<RuleType<string,string,any,string,Record<string,any>>,string>;onGroupRule?:boolean|RuleGroupTypeIC<RuleType<string,string,any,string,Record<string,any>>,string>;onLog?:void;onMoveGroup?:boolean|RuleGroupTypeIC<RuleType<string,string,any,string,Record<string,any>>,string>;onMoveRule?:boolean|RuleGroupTypeIC<RuleType<string,string,any,string,Record<string,any>>,string>;onQueryChange?:void;onRemove?:boolean; }
Defined in: packages/react-querybuilder/src/types/props.ts:681
Parameters
| Parameter | Type |
|---|---|
field | GetOptionIdentifierType<F> |
misc | { fieldData: F; } |
misc.fieldData | F |
Returns
QueryBuilderContextProps<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }, string> & { accessibleDescriptionGenerator?: AccessibleDescriptionGenerator; baseCombinator?: Record<string, unknown>; baseField?: Record<string, unknown>; baseOperator?: Record<string, unknown>; combinators?: FlexibleOptionListProp<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }>; context?: any; defaultQuery?: RuleGroupType<RuleType<string, string, any, string, Record<string, any>>, string>; disabled?: boolean | Path[]; fields?: FlexibleOptionListProp<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }> | BaseOptionMap<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }>; getDefaultField?: string | ((fieldsData: OptionGroup<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }>[] | {[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }[]) => string); getDefaultOperator?: string | ((field: string, misc: { fieldData: {[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }; }) => string); idGenerator?: () => string; independentCombinators?: boolean; maxLevels?: number; operators?: FlexibleOptionListProp<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }>; parseNumbers?: ParseNumbersPropConfig; qbId?: string; query?: RuleGroupType<RuleType<string, string, any, string, Record<string, any>>, string>; validator?: QueryValidator; getDefaultValue?: any; getInputType?: InputType | null; getMatchModes?: boolean | MatchMode[] | FlexibleOption<MatchMode>[]; getOperators?: FlexibleOptionListProp<FullOperator<string>> | null; getParameters?: FlexibleOptionListProp<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }>; getRuleClassname?: Classname; getRuleGroupClassname?: Classname; getSubQueryBuilderProps?: QueryBuilderContextProps<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }, string> & { accessibleDescriptionGenerator?: AccessibleDescriptionGenerator; baseCombinator?: Record<string, unknown>; baseField?: Record<string, unknown>; baseOperator?: Record<string, unknown>; combinators?: FlexibleOptionListProp<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }>; context?: any; defaultQuery?: RuleGroupType<RuleType<string, string, any, string, Record<string, any>>, string>; disabled?: boolean | Path[]; fields?: FlexibleOptionListProp<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }> | BaseOptionMap<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }>; getDefaultField?: string | ((fieldsData: OptionGroup<{[key: ...]: ...; disabled?: ...; label: ...; name: ...; value: ...; }>[] | {[key: string]: unknown; disabled?: ... | ... | ...; label: string; name: string; value: string; }[]) => string); getDefaultOperator?: string | ((field: string, misc: { fieldData: {[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }; }) => string); idGenerator?: () => string; independentCombinators?: boolean; maxLevels?: number; operators?: FlexibleOptionListProp<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }>; parseNumbers?: ParseNumbersPropConfig; qbId?: string; query?: RuleGroupType<RuleType<string, string, any, string, Record<string, any>>, string>; validator?: QueryValidator; getDefaultValue?: any; getInputType?: InputType | null; getMatchModes?: boolean | MatchMode[] | FlexibleOption<MatchMode>[]; getOperators?: FlexibleOptionListProp<FullOperator<string>> | null; getParameters?: FlexibleOptionListProp<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }>; getRuleClassname?: Classname; getRuleGroupClassname?: Classname; getSubQueryBuilderProps?: QueryBuilderContextProps<{ [x: string]: unknown; label: string; disabled?: boolean | undefined; name: string; value: string; }, string> & { qbId?: string | undefined; ... 38 more ...; context?: any; }; getValueEditorSeparator?: ReactNode; getValueEditorType?: ValueEditorType; getValues?: FlexibleOptionListProp<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value?: string; }>; getValueSources?: ValueSources | [FlexibleOption, ...FlexibleOption[]]; onAddGroup?: boolean | RuleGroupType<RuleType<string, string, any, string, Record<string, any>>, string>; onAddRule?: boolean | RuleType<string, string, any, string, Record<string, any>>; onGroupGroup?: boolean | RuleGroupType<RuleType<string, string, any, string, Record<string, any>>, string>; onGroupRule?: boolean | RuleGroupType<RuleType<string, string, any, string, Record<string, any>>, string>; onLog?: void; onMoveGroup?: boolean | RuleGroupType<RuleType<string, string, any, string, Record<string, any>>, string>; onMoveRule?: boolean | RuleGroupType<RuleType<string, string, any, string, Record<string, any>>, string>; onQueryChange?: void; onRemove?: boolean; }; getValueEditorSeparator?: ReactNode; getValueEditorType?: ValueEditorType; getValues?: FlexibleOptionListProp<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value?: string; }>; getValueSources?: ValueSources | [FlexibleOption, ...FlexibleOption[]]; onAddGroup?: boolean | RuleGroupType<RuleType<string, string, any, string, Record<string, any>>, string>; onAddRule?: boolean | RuleType<string, string, any, string, Record<string, any>>; onGroupGroup?: boolean | RuleGroupType<RuleType<string, string, any, string, Record<string, any>>, string>; onGroupRule?: boolean | RuleGroupType<RuleType<string, string, any, string, Record<string, any>>, string>; onLog?: void; onMoveGroup?: boolean | RuleGroupType<RuleType<string, string, any, string, Record<string, any>>, string>; onMoveRule?: boolean | RuleGroupType<RuleType<string, string, any, string, Record<string, any>>, string>; onQueryChange?: void; onRemove?: boolean; }
QueryBuilderContextProps<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }, string> & { accessibleDescriptionGenerator?: AccessibleDescriptionGenerator; baseCombinator?: Record<string, unknown>; baseField?: Record<string, unknown>; baseOperator?: Record<string, unknown>; combinators?: FlexibleOptionListProp<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }>; context?: any; defaultQuery?: RuleGroupTypeIC<RuleType<string, string, any, string, Record<string, any>>, string>; disabled?: boolean | Path[]; fields?: FlexibleOptionListProp<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }> | BaseOptionMap<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }>; getDefaultField?: string | ((fieldsData: OptionGroup<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }>[] | {[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }[]) => string); getDefaultOperator?: string | ((field: string, misc: { fieldData: {[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }; }) => string); idGenerator?: () => string; independentCombinators?: boolean; maxLevels?: number; operators?: FlexibleOptionListProp<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }>; parseNumbers?: ParseNumbersPropConfig; qbId?: string; query?: RuleGroupTypeIC<RuleType<string, string, any, string, Record<string, any>>, string>; validator?: QueryValidator; getDefaultValue?: any; getInputType?: InputType | null; getMatchModes?: boolean | MatchMode[] | FlexibleOption<MatchMode>[]; getOperators?: FlexibleOptionListProp<FullOperator<string>> | null; getParameters?: FlexibleOptionListProp<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }>; getRuleClassname?: Classname; getRuleGroupClassname?: Classname; getSubQueryBuilderProps?: QueryBuilderContextProps<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }, string> & { accessibleDescriptionGenerator?: AccessibleDescriptionGenerator; baseCombinator?: Record<string, unknown>; baseField?: Record<string, unknown>; baseOperator?: Record<string, unknown>; combinators?: FlexibleOptionListProp<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }>; context?: any; defaultQuery?: RuleGroupTypeIC<RuleType<string, string, any, string, Record<string, any>>, string>; disabled?: boolean | Path[]; fields?: FlexibleOptionListProp<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }> | BaseOptionMap<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }>; getDefaultField?: string | ((fieldsData: OptionGroup<{[key: ...]: ...; disabled?: ...; label: ...; name: ...; value: ...; }>[] | {[key: string]: unknown; disabled?: ... | ... | ...; label: string; name: string; value: string; }[]) => string); getDefaultOperator?: string | ((field: string, misc: { fieldData: {[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }; }) => string); idGenerator?: () => string; independentCombinators?: boolean; maxLevels?: number; operators?: FlexibleOptionListProp<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }>; parseNumbers?: ParseNumbersPropConfig; qbId?: string; query?: RuleGroupTypeIC<RuleType<string, string, any, string, Record<string, any>>, string>; validator?: QueryValidator; getDefaultValue?: any; getInputType?: InputType | null; getMatchModes?: boolean | MatchMode[] | FlexibleOption<MatchMode>[]; getOperators?: FlexibleOptionListProp<FullOperator<string>> | null; getParameters?: FlexibleOptionListProp<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }>; getRuleClassname?: Classname; getRuleGroupClassname?: Classname; getSubQueryBuilderProps?: QueryBuilderContextProps<{ [x: string]: unknown; label: string; disabled?: boolean | undefined; name: string; value: string; }, string> & { qbId?: string | undefined; ... 38 more ...; context?: any; }; getValueEditorSeparator?: ReactNode; getValueEditorType?: ValueEditorType; getValues?: FlexibleOptionListProp<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value?: string; }>; getValueSources?: ValueSources | [FlexibleOption, ...FlexibleOption[]]; onAddGroup?: boolean | RuleGroupTypeIC<RuleType<string, string, any, string, Record<string, any>>, string>; onAddRule?: boolean | RuleType<string, string, any, string, Record<string, any>>; onGroupGroup?: boolean | RuleGroupTypeIC<RuleType<string, string, any, string, Record<string, any>>, string>; onGroupRule?: boolean | RuleGroupTypeIC<RuleType<string, string, any, string, Record<string, any>>, string>; onLog?: void; onMoveGroup?: boolean | RuleGroupTypeIC<RuleType<string, string, any, string, Record<string, any>>, string>; onMoveRule?: boolean | RuleGroupTypeIC<RuleType<string, string, any, string, Record<string, any>>, string>; onQueryChange?: void; onRemove?: boolean; }; getValueEditorSeparator?: ReactNode; getValueEditorType?: ValueEditorType; getValues?: FlexibleOptionListProp<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value?: string; }>; getValueSources?: ValueSources | [FlexibleOption, ...FlexibleOption[]]; onAddGroup?: boolean | RuleGroupTypeIC<RuleType<string, string, any, string, Record<string, any>>, string>; onAddRule?: boolean | RuleType<string, string, any, string, Record<string, any>>; onGroupGroup?: boolean | RuleGroupTypeIC<RuleType<string, string, any, string, Record<string, any>>, string>; onGroupRule?: boolean | RuleGroupTypeIC<RuleType<string, string, any, string, Record<string, any>>, string>; onLog?: void; onMoveGroup?: boolean | RuleGroupTypeIC<RuleType<string, string, any, string, Record<string, any>>, string>; onMoveRule?: boolean | RuleGroupTypeIC<RuleType<string, string, any, string, Record<string, any>>, string>; onQueryChange?: void; onRemove?: boolean; }
Inherited from
Schema.getSubQueryBuilderProps
getValueEditorSeparator()
getValueEditorSeparator(
field:string,operator:string,meta: {fieldData:F; }):ReactNode
Defined in: packages/react-querybuilder/src/types/props.ts:674
Parameters
| Parameter | Type |
|---|---|
field | string |
operator | string |
meta | { fieldData: F; } |
meta.fieldData | F |
Returns
ReactNode
Inherited from
Schema.getValueEditorSeparator
getValueEditorType()
getValueEditorType(
field:string,operator:string,meta: {fieldData:F; }):ValueEditorType
Defined in: packages/react-querybuilder/src/types/props.ts:673
Parameters
| Parameter | Type |
|---|---|
field | string |
operator | string |
meta | { fieldData: F; } |
meta.fieldData | F |
Returns
Inherited from
getValues()
getValues(
field:string,operator:string,meta: {fieldData:F; }):WithUnknownIndex<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value?:string; } & {[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }>[] |OptionGroup<WithUnknownIndex<{[key:string]:unknown;disabled?:boolean;label:string;name:string;value?:string; } & {[key:string]:unknown;disabled?:boolean;label:string;name:string;value:string; }>>[]
Defined in: packages/react-querybuilder/src/types/props.ts:677
Parameters
| Parameter | Type |
|---|---|
field | string |
operator | string |
meta | { fieldData: F; } |
meta.fieldData | F |
Returns
WithUnknownIndex<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value?: string; } & {[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }>[] | OptionGroup<WithUnknownIndex<{[key: string]: unknown; disabled?: boolean; label: string; name: string; value?: string; } & {[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }>>[]
Inherited from
getValueSources()
getValueSources(
field:string,operator:string,meta: {fieldData:F; }): [{label:string;name:ValueSource;value:ValueSource; },...{ label: string; name: ValueSource; value: ValueSource }[]]
Defined in: packages/react-querybuilder/src/types/props.ts:675
Parameters
| Parameter | Type |
|---|---|
field | string |
operator | string |
meta | { fieldData: F; } |
meta.fieldData | F |
Returns
[{ label: string; name: ValueSource; value: ValueSource; }, ...{ label: string; name: ValueSource; value: ValueSource }[]]
Inherited from
Properties
accessibleDescriptionGenerator
accessibleDescriptionGenerator:
AccessibleDescriptionGenerator
Defined in: packages/react-querybuilder/src/types/props.ts:687
Inherited from
Schema.accessibleDescriptionGenerator
addRuleToNewGroups
addRuleToNewGroups:
boolean
Defined in: packages/react-querybuilder/src/types/props.ts:698
Inherited from
autoSelectField
autoSelectField:
boolean
Defined in: packages/react-querybuilder/src/types/props.ts:695
Inherited from
autoSelectOperator
autoSelectOperator:
boolean
Defined in: packages/react-querybuilder/src/types/props.ts:696
Inherited from
autoSelectValue
autoSelectValue:
boolean
Defined in: packages/react-querybuilder/src/types/props.ts:697
Inherited from
classNames
classNames:
Classnames
Defined in: packages/react-querybuilder/src/types/props.ts:652
Inherited from
combinators
combinators:
FullCombinator[] |OptionGroup<FullCombinator>[]
Defined in: packages/react-querybuilder/src/types/props.ts:653
Inherited from
controls
controls:
Controls<F,O>
Defined in: packages/react-querybuilder/src/types/props.ts:659
Inherited from
disabledPaths
disabledPaths:
Path[]
Defined in: packages/react-querybuilder/src/types/props.ts:704
Inherited from
enableDragAndDrop
enableDragAndDrop:
boolean
Defined in: packages/react-querybuilder/src/types/props.ts:699
Inherited from
fieldMap
fieldMap:
Partial<Record<GetOptionIdentifierType<F>,F>>
Defined in: packages/react-querybuilder/src/types/props.ts:651
Inherited from
fields
fields:
FullOptionList<F>
Defined in: packages/react-querybuilder/src/types/props.ts:650
Inherited from
independentCombinators
independentCombinators:
boolean
Defined in: packages/react-querybuilder/src/types/props.ts:701
Inherited from
listsAsArrays
listsAsArrays:
boolean
Defined in: packages/react-querybuilder/src/types/props.ts:702
Inherited from
maxLevels
maxLevels:
number
Defined in: packages/react-querybuilder/src/types/props.ts:706
Inherited from
parseNumbers
parseNumbers:
ParseNumbersPropConfig
Defined in: packages/react-querybuilder/src/types/props.ts:703
Inherited from
qbId
qbId:
string
Defined in: packages/react-querybuilder/src/types/props.ts:649
Inherited from
resetOnFieldChange
resetOnFieldChange:
boolean
Defined in: packages/react-querybuilder/src/types/props.ts:707
Inherited from
resetOnOperatorChange
resetOnOperatorChange:
boolean
Defined in: packages/react-querybuilder/src/types/props.ts:708
Inherited from
showCloneButtons
showCloneButtons:
boolean
Defined in: packages/react-querybuilder/src/types/props.ts:692
Inherited from
showCombinatorsBetweenRules
showCombinatorsBetweenRules:
boolean
Defined in: packages/react-querybuilder/src/types/props.ts:688
Inherited from
Schema.showCombinatorsBetweenRules
showLockButtons
showLockButtons:
boolean
Defined in: packages/react-querybuilder/src/types/props.ts:693
Inherited from
showMuteButtons
showMuteButtons:
boolean
Defined in: packages/react-querybuilder/src/types/props.ts:694
Inherited from
showNotToggle
showNotToggle:
boolean
Defined in: packages/react-querybuilder/src/types/props.ts:689
Inherited from
showShiftActions
showShiftActions:
boolean
Defined in: packages/react-querybuilder/src/types/props.ts:690
Inherited from
showUndoRedo
showUndoRedo:
boolean
Defined in: packages/react-querybuilder/src/types/props.ts:691
Inherited from
styles?
optionalstyles?:WrapEachPropertyInStyleProp<QueryBuilderNativeStyles>
Defined in: packages/native/src/types.ts:32
Inherited from
WithOptionalStyleSheets.styles
suppressStandardClassnames
suppressStandardClassnames:
boolean
Defined in: packages/react-querybuilder/src/types/props.ts:705
Inherited from
Schema.suppressStandardClassnames
validationMap
validationMap:
ValidationMap
Defined in: packages/react-querybuilder/src/types/props.ts:700
Inherited from
API documentation is generated from the latest commit on the main branch. It may be somewhat inconsistent with official releases of React Query Builder.