validate method
validate all rules, get validate result
focusError
auto focus first error
Implementation
ValidateResult validate({bool? focusError}) {
Map<String, ValidateResult Function(dynamic, VerifyType)> _list =
data.validateList;
for (MapEntry<String, ValidateResult Function(dynamic, VerifyType)> _item
in _list.entries) {
FormGroupItem _fieldData = manage[_item.key];
ValidateResult _result = _item.value(
_fieldData.getValue(),
VerifyType.all,
);
if (!_result.success) {
if (focusError == true) {
_fieldData.focusNode.requestFocus();
}
return _result;
}
}
return ValidateResult.from(success: true);
}