addOnValidationError method

FormStack addOnValidationError(
  1. Identifier identifier,
  2. dynamic onValidationError(
    1. String
    )?, {
  3. String? formName = "default",
})

Add validation error listener

Implementation

FormStack addOnValidationError(
    Identifier identifier, Function(String)? onValidationError,
    {String? formName = "default"}) {
  FormStackForm? formStack = _forms[formName];
  if (formStack != null) {
    for (var entry in formStack.steps) {
      if (entry is NestedStep) {
        entry.steps?.forEach((element) {
          if (element is QuestionStep) {
            if (element.id?.id == identifier.id) {
              element.onValidationError = onValidationError;
            }
          }
        });
      } else if (entry is QuestionStep) {
        if (entry.id?.id == identifier.id) {
          entry.onValidationError = onValidationError;
        }
      }
    }
  }
  return this;
}