fileRequired function

String? Function(List<BloomFile>) fileRequired([
  1. String? message
])

Creates a validator for BloomFileField that fails when no file is selected.

Returns message (or 'Please select a file.' by default).

final resumeField = BloomFileField(
  validators: [fileRequired('Please upload your resume.')],
);

Implementation

String? Function(List<BloomFile>) fileRequired([String? message]) =>
    (files) => files.isEmpty ? (message ?? 'Please select a file.') : null;