filesMimeType function
ValidationParam<List<XFile>>
filesMimeType(
- Set<String> mimeTypes, {
- dynamic message,
})
Implementation
ValidationParam<List<XFile>> filesMimeType(Set<String> mimeTypes, {dynamic message}) {
assert(mimeTypes.isNotEmpty && !mimeTypes.contains('*/*'), 'useless validation');
return ValidationParam((files) => files.every((file) => file.mimeType != null && mimeTypes.contains(file.mimeType)),
message:
message is ValueGetter<String> ? message : () => message ?? 'allowed file types: ${mimeTypes.join(', ')}');
}