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