isFile static method
Check field is a file not a file => false if added supported extension in validation, check with extension return true
Implementation
static bool isFile(Map<String, dynamic> data, dynamic value, String args) {
if (value is! RequestFile && value is! List<RequestFile>) {
return false;
}
if (args.isEmpty) {
return true;
}
List<String> validExtensions = args.split(',');
bool hasValidExtension(RequestFile file) {
return validExtensions.contains(file.extension);
}
if (value is List<RequestFile>) {
return value.every(hasValidExtension);
} else {
return hasValidExtension(value);
}
}