formValidate method
Validates the provided data against the table's fields. Returns a map of field names to lists of validation error messages. @data are input data to validate against the table's fields. @returns a map of field names to lists of validation error messages.
Implementation
Future<Map<String, List<String>>> formValidate(
Map<String, Object?> data,
) async {
Map<String, List<String>> results = {};
var exteraData = <String, Object?>{};
for (final field in fields) {
var value = data[field.name];
results[field.name] = await field.validate(value);
exteraData[field.name] = data[field.name];
}
return results;
}