minLengthValidator function

ValidatorsFunction<FormControl<String>> minLengthValidator(
  1. int minlength, {
  2. String? message,
  3. dynamic eventType = ValidationEventTypes.Error,
})

Implementation

ValidatorsFunction<FormControl<String>> minLengthValidator(int minlength,
    {String? message, eventType = ValidationEventTypes.Error}) {
  message = message ?? "Минимальная длина $minlength";
  return (FormControl<String> control) async {
    if (control.value == null ||
        minlength <= control.value.length ||
        control.value == '') {
      return [];
    }
    return [
      ValidationEvent(
        key: minLengthValidatorKey,
        message: message!,
        type: eventType,
      )
    ];
  };
}