validateFields method
Future<bool>
validateFields({
- List<
String> ? name, - bool validateFirst = false,
- AntdFormTrigger? trigger,
Implementation
Future<bool> validateFields(
{List<String>? name,
bool validateFirst = false,
AntdFormTrigger? trigger}) async {
var keys = _items.keys.where((value) {
return name == null || name.contains(value);
}).toList();
var pass = true;
for (var key in keys) {
var action = _items[key];
if (action != null) {
var result =
await action.validator(_getValue(key), _getValues(), trigger);
if (result != null) {
_addRuleResult(key, result);
pass = pass && result.isPass();
if (!pass && validateFirst) {
break;
}
} else {
_removeRuleResult(key);
}
}
}
return pass;
}