True if the current value is valid.
This will not set errorText or hasError and it will not update error display.
See also:
@override bool get isValid => super.isValid && widget.decoration.errorText == null;