Skip to main content

RulesEngineProps

Defined in: packages/rules-engine/src/types/props.ts:129

Properties

allowDefaultConsequents?

optional allowDefaultConsequents: boolean

Defined in: packages/rules-engine/src/types/props.ts:141


allowNestedConditions?

optional allowNestedConditions: boolean

Defined in: packages/rules-engine/src/types/props.ts:142


autoSelectConsequentType?

optional autoSelectConsequentType: boolean

Defined in: packages/rules-engine/src/types/props.ts:139


classnames?

optional classnames: Partial<ClassnamesRE>

Defined in: packages/rules-engine/src/types/props.ts:145


components?

optional components: Partial<ComponentsRE>

Defined in: packages/rules-engine/src/types/props.ts:144


consequentTypes?

optional consequentTypes: FlexibleOptionList<BaseOption<string>>

Defined in: packages/rules-engine/src/types/props.ts:133


defaultRulesEngine?

optional defaultRulesEngine: RulesEngine<RuleType<string, string, any, string>, string>

Defined in: packages/rules-engine/src/types/props.ts:131


enableMountRulesEngineChange?

optional enableMountRulesEngineChange: boolean

Defined in: packages/rules-engine/src/types/props.ts:143


getConsequentTypes()?

optional getConsequentTypes: (conditionPath: Path, antecedent: RuleGroupTypeAny, context?: unknown) => FlexibleOptionListProp<BaseOption<string>> | null

Defined in: packages/rules-engine/src/types/props.ts:134

Parameters

ParameterType
conditionPathPath
antecedentRuleGroupTypeAny
context?unknown

Returns

FlexibleOptionListProp<BaseOption<string>> | null


idGenerator()?

optional idGenerator: () => string

Defined in: packages/rules-engine/src/types/props.ts:156

id generator function. Should always produce a unique/random string.

Returns

string

Default

crypto.randomUUID

onRulesEngineChange()?

optional onRulesEngineChange: (re: RulesEngine) => void

Defined in: packages/rules-engine/src/types/props.ts:132

Parameters

ParameterType
reRulesEngine

Returns

void


queryBuilderProps?

optional queryBuilderProps: Except<QueryBuilderProps<RuleGroupTypeAny, {[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }, {[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }, {[key: string]: unknown; disabled?: boolean; label: string; name: string; value: string; }>, "query" | "onQueryChange">

Defined in: packages/rules-engine/src/types/props.ts:147


rulesEngine?

optional rulesEngine: RulesEngine<RuleType<string, string, any, string>, string>

Defined in: packages/rules-engine/src/types/props.ts:130


suppressStandardClassnames?

optional suppressStandardClassnames: boolean

Defined in: packages/rules-engine/src/types/props.ts:140


translations?

optional translations: Partial<TranslationsRE>

Defined in: packages/rules-engine/src/types/props.ts:146


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.