handleAddMore method

void handleAddMore(
  1. String componentName
)

Implementation

void handleAddMore(String componentName) {
  var formDefinition = formDefinitions[componentName];
  if (formDefinition == null) return;

  int newIndex = (formDefinition.startWithIndex ?? 0) + 1;
  formDefinition.startWithIndex = newIndex;

  var newFields = extractFields(formDefinition, index: newIndex);
  allFields.addAll(newFields);
  for (var field in newFields) {
    processFieldLogic(field);
  }

  notifyListeners();
}