range<T extends num> function
Creates a validator that fails when a numeric value falls outside the inclusive range [minValue, maxValue].
Returns message (or 'Must be between $minValue and $maxValue.' by default).
final ratingField = BloomTypedFormField<int>(
initialValue: 3,
validators: [range(1, 5, 'Rating must be between 1 and 5.')],
);
Implementation
String? Function(T) range<T extends num>(T minValue, T maxValue,
[String? message]) =>
(v) => (v < minValue || v > maxValue)
? (message ?? 'Must be between $minValue and $maxValue.')
: null;