validate method
void
validate(
- String? path,
- Schema schema,
- dynamic value,
- List<
ValidationResult> results,
override
Validates a given value against this rule.
path
a dot notation path to the value.schema
a schema this rule is called fromvalue
a value to be validated.results
a list with validation results to add new results.
Implementation
@override
void validate(String? path, Schema schema, dynamic value,
List<ValidationResult> results) {
if (_rules.isEmpty) return;
var localResults = <ValidationResult>[];
for (var i = 0; i < _rules.length; i++) {
var resultCount = localResults.length;
_rules[i].validate(path, schema, value, localResults);
if (resultCount == localResults.length) return;
}
results.addAll(localResults);
}