deleteRepeatInstance method
void
deleteRepeatInstance(
- FormInstance mainInstance,
- EvaluationContext ec,
- TreeReference deleteRef,
- TreeElement deletedElement,
Updates the form after the repeat instance deletedElement at
deleteRef was removed.
Implementation
void deleteRepeatInstance(
FormInstance mainInstance,
EvaluationContext ec,
TreeReference deleteRef,
TreeElement deletedElement,
) {
final affectAll = _triggerablesAffectingAllInstances(
deleteRef.genericize(),
);
final evaluated = triggerTriggerables(
mainInstance,
ec,
deleteRef,
affectAll,
);
_evaluateChildrenTriggerables(
mainInstance,
ec,
deletedElement,
evaluated,
created: false,
);
}