浏览代码

Default validation bug fixed

Mathias G 1 年之前
父节点
当前提交
db2743a1d8
共有 3 个文件被更改,包括 3 次插入3 次删除
  1. 1 1
      nicegui/elements/input.py
  2. 1 1
      nicegui/elements/mixins/validation_element.py
  3. 1 1
      nicegui/elements/number.py

+ 1 - 1
nicegui/elements/input.py

@@ -17,7 +17,7 @@ class Input(ValidationElement, DisableableElement, component='input.js'):
                  password_toggle_button: bool = False,
                  on_change: Optional[Callable[..., Any]] = None,
                  autocomplete: Optional[List[str]] = None,
-                 validation: Dict[str, Callable[..., bool]] = {}) -> None:
+                 validation: Dict[str, Callable[..., bool]] = None) -> None:
         """Text Input
 
         This element is based on Quasar's `QInput <https://quasar.dev/vue-components/input>`_ component.

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

@@ -7,7 +7,7 @@ class ValidationElement(ValueElement):
 
     def __init__(self, validation: Dict[str, Callable[..., bool]], **kwargs: Any) -> None:
         super().__init__(**kwargs)
-        self.validation = validation
+        self.validation = validation or {}
         self._error: Optional[str] = None
 
     @property

+ 1 - 1
nicegui/elements/number.py

@@ -20,7 +20,7 @@ class Number(ValidationElement, DisableableElement):
                  suffix: Optional[str] = None,
                  format: Optional[str] = None,  # pylint: disable=redefined-builtin
                  on_change: Optional[Callable[..., Any]] = None,
-                 validation: Dict[str, Callable[..., bool]] = {},
+                 validation: Dict[str, Callable[..., bool]] = None,
                  ) -> None:
         """Number Input