executeValidators static method

bool executeValidators(
  1. BuildContext context,
  2. String methodName, {
  3. Function? validateHandler,
})

Implementation

static bool executeValidators(BuildContext context, String methodName,
    {Function? validateHandler}) {
  bool valid = true;

  for (var element in Libs.config.model.validators!) {
    var functionName = Dynamic.methodName(element);

    if (methodName.isEmpty) {
      valid = element(context);
    } else {
      if (functionName == methodName) {
        valid = element(context);
      }
    }

    if (!valid) {
      if (validateHandler != null) validateHandler(functionName);
    }
  }
  return valid;
}