maxFiles function

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

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

Returns message (or 'Cannot select more than $count files.' by default).

final photosField = BloomFileField(
  multiple: true,
  validators: [maxFiles(5, 'Maximum 5 photos allowed.')],
);

Implementation

String? Function(List<BloomFile>) maxFiles(int count, [String? message]) =>
    (files) => files.length > count
        ? (message ?? 'Cannot select more than $count files.')
        : null;