minFiles function

String? Function(List<BloomFile>) minFiles(
  1. int count, [
  2. String? message
])

Creates a validator for BloomFileField that fails when fewer than count files are selected.

Returns message (or 'Please select at least $count files.' by default).

final docsField = BloomFileField(
  multiple: true,
  validators: [minFiles(2, 'Please upload at least 2 verification documents.')],
);

Implementation

String? Function(List<BloomFile>) minFiles(int count, [String? message]) =>
    (files) => files.length < count
        ? (message ?? 'Please select at least $count files.')
        : null;