True if the current value is valid.
This will not set errorText or hasError and it will not update error display.
See also:
validate, which may update errorText and hasError.
FormField.forceErrorText, which also may update errorText and hasError.
bool get isValid => widget.forceErrorText == null && widget.validator?.call(_value) == null;