Bladeren bron

Correct Radix Themes Slider props (#2386)

Masen Furer 1 jaar geleden
bovenliggende
commit
fb89c374b1

+ 6 - 6
reflex/components/radix/themes/components/slider.py

@@ -1,5 +1,5 @@
 """Interactive components provided by @radix-ui/themes."""
 """Interactive components provided by @radix-ui/themes."""
-from typing import Any, Dict, List, Literal
+from typing import Any, Dict, List, Literal, Union
 
 
 from reflex.vars import Var
 from reflex.vars import Var
 
 
@@ -35,22 +35,22 @@ class Slider(CommonMarginProps, RadixThemesComponent):
     radius: Var[LiteralRadius]
     radius: Var[LiteralRadius]
 
 
     # The value of the slider when initially rendered. Use when you do not need to control the state of the slider.
     # The value of the slider when initially rendered. Use when you do not need to control the state of the slider.
-    default_value: Var[List[float]]
+    default_value: Var[List[Union[float, int]]]
 
 
     # The controlled value of the slider. Must be used in conjunction with onValueChange.
     # The controlled value of the slider. Must be used in conjunction with onValueChange.
-    value: Var[float]
+    value: Var[List[Union[float, int]]]
 
 
     # The name of the slider. Submitted with its owning form as part of a name/value pair.
     # The name of the slider. Submitted with its owning form as part of a name/value pair.
     name: Var[str]
     name: Var[str]
 
 
     # The minimum value of the slider.
     # The minimum value of the slider.
-    min: Var[float, int]
+    min: Var[Union[float, int]]
 
 
     # The maximum value of the slider.
     # The maximum value of the slider.
-    max: Var[float, int]
+    max: Var[Union[float, int]]
 
 
     # The step value of the slider.
     # The step value of the slider.
-    step: Var[float, int]
+    step: Var[Union[float, int]]
 
 
     # Whether the slider is disabled
     # Whether the slider is disabled
     disabled: Var[bool]
     disabled: Var[bool]

+ 10 - 6
reflex/components/radix/themes/components/slider.pyi

@@ -7,7 +7,7 @@ from typing import Any, Dict, Literal, Optional, Union, overload
 from reflex.vars import Var, BaseVar, ComputedVar
 from reflex.vars import Var, BaseVar, ComputedVar
 from reflex.event import EventChain, EventHandler, EventSpec
 from reflex.event import EventChain, EventHandler, EventSpec
 from reflex.style import Style
 from reflex.style import Style
-from typing import Any, Dict, List, Literal
+from typing import Any, Dict, List, Literal, Union
 from reflex.vars import Var
 from reflex.vars import Var
 from ..base import (
 from ..base import (
     CommonMarginProps,
     CommonMarginProps,
@@ -103,12 +103,16 @@ class Slider(CommonMarginProps, RadixThemesComponent):
                 Literal["none", "small", "medium", "large", "full"],
                 Literal["none", "small", "medium", "large", "full"],
             ]
             ]
         ] = None,
         ] = None,
-        default_value: Optional[Union[Var[List[float]], List[float]]] = None,
-        value: Optional[Union[Var[float], float]] = None,
+        default_value: Optional[
+            Union[Var[List[Union[float, int]]], List[Union[float, int]]]
+        ] = None,
+        value: Optional[
+            Union[Var[List[Union[float, int]]], List[Union[float, int]]]
+        ] = None,
         name: Optional[Union[Var[str], str]] = None,
         name: Optional[Union[Var[str], str]] = None,
-        min: Optional[Union[Var[float, int], float, int]] = None,
-        max: Optional[Union[Var[float, int], float, int]] = None,
-        step: Optional[Union[Var[float, int], float, int]] = None,
+        min: Optional[Union[Var[Union[float, int]], Union[float, int]]] = None,
+        max: Optional[Union[Var[Union[float, int]], Union[float, int]]] = None,
+        step: Optional[Union[Var[Union[float, int]], Union[float, int]]] = None,
         disabled: Optional[Union[Var[bool], bool]] = None,
         disabled: Optional[Union[Var[bool], bool]] = None,
         orientation: Optional[
         orientation: Optional[
             Union[
             Union[