Skip to main content

GetRuleDefaultValueOptions<F>

Defined in: packages/core/src/utils/getRuleDefaultValue.ts:33

Options for getRuleDefaultValue.

Type Parameters

Type ParameterDefault type
F extends FullFieldFullField

Properties

fieldData

fieldData: F

Defined in: packages/core/src/utils/getRuleDefaultValue.ts:35

Resolved field configuration for rule.field (e.g. fieldMap[rule.field] ?? {}).


fields

fields: FullOptionList<F>

Defined in: packages/core/src/utils/getRuleDefaultValue.ts:37

Full field list, used to seed a comparator-valid field when valueSource is 'field'.


getDefaultValue?

optional getDefaultValue?: (rule: RuleType, meta: { fieldData: F; }) => unknown

Defined in: packages/core/src/utils/getRuleDefaultValue.ts:43

Optional escape hatch overriding the computed default.

Parameters

ParameterType
ruleRuleType
meta{ fieldData: F; }
meta.fieldDataF

Returns

unknown


getParameters?

optional getParameters?: (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; }>>[] | null

Defined in: packages/core/src/utils/getRuleDefaultValue.ts:45

Named parameter options, used to seed a default when valueSource is 'parameter'.

Parameters

ParameterType
fieldstring
operatorstring
meta{ fieldData: F; }
meta.fieldDataF

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; }>>[] | null


getValueEditorType

getValueEditorType: (field: string, operator: string, meta: { fieldData: F; }) => ValueEditorType

Defined in: packages/core/src/utils/getRuleDefaultValue.ts:39

Resolves the editor type for the field/operator (drives select/radio/checkbox defaults).

Parameters

ParameterType
fieldstring
operatorstring
meta{ fieldData: F; }
meta.fieldDataF

Returns

ValueEditorType


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/core/src/utils/getRuleDefaultValue.ts:41

Resolves the value option list for the field/operator.

Parameters

ParameterType
fieldstring
operatorstring
meta{ fieldData: F; }
meta.fieldDataF

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; }>>[]


listsAsArrays?

optional listsAsArrays?: boolean

Defined in: packages/core/src/utils/getRuleDefaultValue.ts:51

When true, multi-value defaults are arrays instead of comma-joined strings.


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.