handleTrigger method

void handleTrigger({
  1. required AutoFieldWidget field,
  2. required String fieldValue,
})

Testers condition given target value with field value. Applies or reverses trigger based on result.

Implementation

void handleTrigger(
    {required AutoFieldWidget field, required String fieldValue}) {
  String targetValue = field.form.resolveValue(value);

  var result = condition(fieldValue, targetValue);
  var targetField = fieldId == null ? field : field.form.fields[fieldId]!;

  if (targetField.mounted.value) {
    _handleEvent(result, event, targetField);
  } else {
    targetField.postponedTriggers
        .add(() => _handleEvent(result, event, targetField));
  }
}