absoluteLengthValidator function

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

Implementation

ValidatorsFunction<FormControl<String>> absoluteLengthValidator(int length,
    {String? message, eventType = ValidationEventTypes.Error}) {
  message = message ?? "Длина отлична от $length";
  return (FormControl<String> control) async {
    if (control.value == null || control.value.length == length) {
      return [];
    }
    return [
      ValidationEvent(
        key: absoluteLengthValidatorKey,
        message: message!,
        type: eventType,
      )
    ];
  };
}