Ver código fonte

Fixed setter behavior

Stefan Gula 1 ano atrás
pai
commit
ce91ad2326
1 arquivos alterados com 4 adições e 4 exclusões
  1. 4 4
      nicegui/elements/mixins/validation_element.py

+ 4 - 4
nicegui/elements/mixins/validation_element.py

@@ -16,7 +16,7 @@ class ValidationElement(ValueElement):
         return self._error
         return self._error
 
 
     @error.setter
     @error.setter
-    def set_error(self, error: Optional[str]) -> None:
+    def error(self, error: Optional[str]) -> None:
         """Sets the error message.
         """Sets the error message.
 
 
         :param error: The optional error message
         :param error: The optional error message
@@ -33,14 +33,14 @@ class ValidationElement(ValueElement):
         if isinstance(self.validation, dict):
         if isinstance(self.validation, dict):
             for message, check in self.validation.items():
             for message, check in self.validation.items():
                 if not check(self.value):
                 if not check(self.value):
-                    self.set_error(message)
+                    self.error = message
                     return False
                     return False
         else:
         else:
             message = self.validation(self.value)
             message = self.validation(self.value)
             if message is not None:
             if message is not None:
-                self.set_error(message)
+                self.error = message
                 return False
                 return False
-        self.set_error(None)
+        self.error = None
         return True
         return True
 
 
     def _handle_value_change(self, value: Any) -> None:
     def _handle_value_change(self, value: Any) -> None: