formValidate method

Future<Map<String, List<String>>> formValidate(
  1. Map<String, Object?> data
)

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;
}