Setter allows to change form values according to selected values in different fields.
// Single valuecondition: { when: 'x', is: 'y', then: { set: { [field]: value } } }// Multiple valuescondition: {when: 'x',is: 'y',then: { set: { [field1]: value1, [field2]: value2 } }}
Set is a object consists of field names as keys and values as values. You can change any form field value from any conditional action.
When the field containing a condition has some defined initial value, the setter is not triggered until the setter is retriggered with a different value.
To enable dynamic set action you can define set as a function.
type set = (formState: FormState, getFieldState: ((fieldName: string) => FieldState)): void