errorText property

String? errorText
inherited

get errorText

null when field has no error or quietlyValidate

Implementation

String? get errorText => !enabled ||
        (_formeState?.quietlyValidate ?? false) ||
        widget.quietlyValidate
    ? null
    : _status.validation.error;
void errorText=(String? errorText)
inherited

if errorText is null , reset validation if errorText not null , set custom error text even though field has no validators at all

field will rebuild after this method called , a validation may be performed during building. in this case , custom validation will be overwritten by new validation.

will not worked on disabled fields

see FormeFieldState.isCustomValidation

see FormeField.validationFilter

Implementation

set errorText(String? errorText) {
  if (!enabled) {
    return;
  }
  final FormeFieldValidation validation;
  if (errorText == null) {
    validation = _initialValidation;
  } else {
    validation = _CustomValidation.invalid(errorText);
  }
  if (_status.validation != validation) {
    setState(() {
      _validateGen++;
      _status = _status._copyWith(validation: FormeOptional(validation));
    });
  }
}