diff --git a/reflex/components/base/app_wrap.pyi b/reflex/components/base/app_wrap.pyi index f394225df..6fbbc9689 100644 --- a/reflex/components/base/app_wrap.pyi +++ b/reflex/components/base/app_wrap.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style diff --git a/reflex/components/base/body.pyi b/reflex/components/base/body.pyi index 9f51e39bb..f6624c37d 100644 --- a/reflex/components/base/body.pyi +++ b/reflex/components/base/body.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style diff --git a/reflex/components/base/document.pyi b/reflex/components/base/document.pyi index 7a3cc6b13..1f228157a 100644 --- a/reflex/components/base/document.pyi +++ b/reflex/components/base/document.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style diff --git a/reflex/components/base/fragment.pyi b/reflex/components/base/fragment.pyi index 845d39dc5..007359943 100644 --- a/reflex/components/base/fragment.pyi +++ b/reflex/components/base/fragment.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style diff --git a/reflex/components/base/head.pyi b/reflex/components/base/head.pyi index 205a2076c..be6c2b757 100644 --- a/reflex/components/base/head.pyi +++ b/reflex/components/base/head.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style diff --git a/reflex/components/base/link.pyi b/reflex/components/base/link.pyi index 2e0c63a12..eef5818bb 100644 --- a/reflex/components/base/link.pyi +++ b/reflex/components/base/link.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -16,8 +17,8 @@ class RawLink(Component): def create( # type: ignore cls, *children, - href: Optional[Union[Var[str], str]] = None, - rel: Optional[Union[Var[str], str]] = None, + href: Optional[Union[reflex.vars.Var[str], str]] = None, + rel: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -96,13 +97,13 @@ class ScriptTag(Component): def create( # type: ignore cls, *children, - type_: Optional[Union[Var[str], str]] = None, - source: Optional[Union[Var[str], str]] = None, - integrity: Optional[Union[Var[str], str]] = None, - crossorigin: Optional[Union[Var[str], str]] = None, - referrer_policy: Optional[Union[Var[str], str]] = None, - is_async: Optional[Union[Var[bool], bool]] = None, - defer: Optional[Union[Var[bool], bool]] = None, + type_: Optional[Union[reflex.vars.Var[str], str]] = None, + source: Optional[Union[reflex.vars.Var[str], str]] = None, + integrity: Optional[Union[reflex.vars.Var[str], str]] = None, + crossorigin: Optional[Union[reflex.vars.Var[str], str]] = None, + referrer_policy: Optional[Union[reflex.vars.Var[str], str]] = None, + is_async: Optional[Union[reflex.vars.Var[bool], bool]] = None, + defer: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/base/meta.pyi b/reflex/components/base/meta.pyi index 87752e264..cb3e8980e 100644 --- a/reflex/components/base/meta.pyi +++ b/reflex/components/base/meta.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style diff --git a/reflex/components/base/script.pyi b/reflex/components/base/script.pyi index f5bcb9354..9cc95be8c 100644 --- a/reflex/components/base/script.pyi +++ b/reflex/components/base/script.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -17,8 +18,8 @@ class Script(Component): def create( # type: ignore cls, *children, - src: Optional[Union[Var[str], str]] = None, - strategy: Optional[Union[Var[str], str]] = None, + src: Optional[Union[reflex.vars.Var[str], str]] = None, + strategy: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/base.pyi b/reflex/components/chakra/base.pyi index b92247431..aedf8fc2d 100644 --- a/reflex/components/chakra/base.pyi +++ b/reflex/components/chakra/base.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -95,7 +96,7 @@ class ChakraProvider(ChakraComponent): def create( # type: ignore cls, *children, - theme: Optional[Union[Var[str], str]] = None, + theme: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/datadisplay/badge.pyi b/reflex/components/chakra/datadisplay/badge.pyi index 646952b50..986e11d21 100644 --- a/reflex/components/chakra/datadisplay/badge.pyi +++ b/reflex/components/chakra/datadisplay/badge.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -18,11 +19,11 @@ class Badge(ChakraComponent): *children, variant: Optional[ Union[ - Var[Literal["solid", "subtle", "outline"]], + reflex.vars.Var[Literal["solid", "subtle", "outline"]], Literal["solid", "subtle", "outline"], ] ] = None, - color_scheme: Optional[Union[Var[str], str]] = None, + color_scheme: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/datadisplay/code.pyi b/reflex/components/chakra/datadisplay/code.pyi index 751a7b689..0698c51c2 100644 --- a/reflex/components/chakra/datadisplay/code.pyi +++ b/reflex/components/chakra/datadisplay/code.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style diff --git a/reflex/components/chakra/datadisplay/divider.pyi b/reflex/components/chakra/datadisplay/divider.pyi index 8f78c741c..6c1e1829e 100644 --- a/reflex/components/chakra/datadisplay/divider.pyi +++ b/reflex/components/chakra/datadisplay/divider.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -21,12 +22,14 @@ class Divider(ChakraComponent): *children, orientation: Optional[ Union[ - Var[Literal["horizontal", "vertical"]], + reflex.vars.Var[Literal["horizontal", "vertical"]], Literal["horizontal", "vertical"], ] ] = None, variant: Optional[ - Union[Var[Literal["solid", "dashed"]], Literal["solid", "dashed"]] + Union[ + reflex.vars.Var[Literal["solid", "dashed"]], Literal["solid", "dashed"] + ] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/chakra/datadisplay/keyboard_key.pyi b/reflex/components/chakra/datadisplay/keyboard_key.pyi index c0c2ff746..0b8dddc12 100644 --- a/reflex/components/chakra/datadisplay/keyboard_key.pyi +++ b/reflex/components/chakra/datadisplay/keyboard_key.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style diff --git a/reflex/components/chakra/datadisplay/list.pyi b/reflex/components/chakra/datadisplay/list.pyi index 344a64688..69a72fb56 100644 --- a/reflex/components/chakra/datadisplay/list.pyi +++ b/reflex/components/chakra/datadisplay/list.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -18,10 +19,10 @@ class List(ChakraComponent): def create( # type: ignore cls, *children, - items: Optional[Union[Var[list], list]] = None, - spacing: Optional[Union[Var[str], str]] = None, - style_position: Optional[Union[Var[str], str]] = None, - style_type: Optional[Union[Var[str], str]] = None, + items: Optional[Union[reflex.vars.Var[list], list]] = None, + spacing: Optional[Union[reflex.vars.Var[str], str]] = None, + style_position: Optional[Union[reflex.vars.Var[str], str]] = None, + style_type: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -178,10 +179,10 @@ class OrderedList(List): def create( # type: ignore cls, *children, - items: Optional[Union[Var[list], list]] = None, - spacing: Optional[Union[Var[str], str]] = None, - style_position: Optional[Union[Var[str], str]] = None, - style_type: Optional[Union[Var[str], str]] = None, + items: Optional[Union[reflex.vars.Var[list], list]] = None, + spacing: Optional[Union[reflex.vars.Var[str], str]] = None, + style_position: Optional[Union[reflex.vars.Var[str], str]] = None, + style_type: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -262,10 +263,10 @@ class UnorderedList(List): def create( # type: ignore cls, *children, - items: Optional[Union[Var[list], list]] = None, - spacing: Optional[Union[Var[str], str]] = None, - style_position: Optional[Union[Var[str], str]] = None, - style_type: Optional[Union[Var[str], str]] = None, + items: Optional[Union[reflex.vars.Var[list], list]] = None, + spacing: Optional[Union[reflex.vars.Var[str], str]] = None, + style_position: Optional[Union[reflex.vars.Var[str], str]] = None, + style_type: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/datadisplay/stat.pyi b/reflex/components/chakra/datadisplay/stat.pyi index 1201b65d1..8546ae54f 100644 --- a/reflex/components/chakra/datadisplay/stat.pyi +++ b/reflex/components/chakra/datadisplay/stat.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -329,7 +330,7 @@ class StatArrow(ChakraComponent): def create( # type: ignore cls, *children, - type_: Optional[Union[Var[str], str]] = None, + type_: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/datadisplay/table.pyi b/reflex/components/chakra/datadisplay/table.pyi index de352584c..6d66444ac 100644 --- a/reflex/components/chakra/datadisplay/table.pyi +++ b/reflex/components/chakra/datadisplay/table.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -24,10 +25,10 @@ class Table(ChakraComponent): headers=None, rows=None, footers=None, - color_scheme: Optional[Union[Var[str], str]] = None, - variant: Optional[Union[Var[str], str]] = None, - size: Optional[Union[Var[str], str]] = None, - placement: Optional[Union[Var[str], str]] = None, + color_scheme: Optional[Union[reflex.vars.Var[str], str]] = None, + variant: Optional[Union[reflex.vars.Var[str], str]] = None, + size: Optional[Union[reflex.vars.Var[str], str]] = None, + placement: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -436,7 +437,7 @@ class Th(ChakraComponent): def create( # type: ignore cls, *children, - is_numeric: Optional[Union[Var[bool], bool]] = None, + is_numeric: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -514,7 +515,7 @@ class Td(ChakraComponent): def create( # type: ignore cls, *children, - is_numeric: Optional[Union[Var[bool], bool]] = None, + is_numeric: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -592,7 +593,7 @@ class TableCaption(ChakraComponent): def create( # type: ignore cls, *children, - placement: Optional[Union[Var[str], str]] = None, + placement: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/datadisplay/tag.pyi b/reflex/components/chakra/datadisplay/tag.pyi index de6e5b390..d3953416c 100644 --- a/reflex/components/chakra/datadisplay/tag.pyi +++ b/reflex/components/chakra/datadisplay/tag.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -332,7 +333,7 @@ class Tag(ChakraComponent): close_button: Optional[Component] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "gray", "red", @@ -361,11 +362,11 @@ class Tag(ChakraComponent): ] ] = None, size: Optional[ - Union[Var[Literal["sm", "md", "lg"]], Literal["sm", "md", "lg"]] + Union[reflex.vars.Var[Literal["sm", "md", "lg"]], Literal["sm", "md", "lg"]] ] = None, variant: Optional[ Union[ - Var[Literal["solid", "subtle", "outline"]], + reflex.vars.Var[Literal["solid", "subtle", "outline"]], Literal["solid", "subtle", "outline"], ] ] = None, diff --git a/reflex/components/chakra/disclosure/accordion.pyi b/reflex/components/chakra/disclosure/accordion.pyi index e0b3165f7..aafd81991 100644 --- a/reflex/components/chakra/disclosure/accordion.pyi +++ b/reflex/components/chakra/disclosure/accordion.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -20,15 +21,15 @@ class Accordion(ChakraComponent): *children, items=None, icon_pos="right", - allow_multiple: Optional[Union[Var[bool], bool]] = None, - allow_toggle: Optional[Union[Var[bool], bool]] = None, + allow_multiple: Optional[Union[reflex.vars.Var[bool], bool]] = None, + allow_toggle: Optional[Union[reflex.vars.Var[bool], bool]] = None, default_index: Optional[ - Union[Var[Optional[List[int]]], Optional[List[int]]] + Union[reflex.vars.Var[Optional[List[int]]], List[int]] ] = None, index: Optional[ - Union[Var[Union[List[int], int]], Union[List[int], int]] + Union[reflex.vars.Var[Union[List[int], int]], int, List[int]] ] = None, - reduce_motion: Optional[Union[Var[bool], bool]] = None, + reduce_motion: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -112,9 +113,9 @@ class AccordionItem(ChakraComponent): def create( # type: ignore cls, *children, - id_: Optional[Union[Var[str], str]] = None, - is_disabled: Optional[Union[Var[bool], bool]] = None, - is_focusable: Optional[Union[Var[bool], bool]] = None, + id_: Optional[Union[reflex.vars.Var[str], str]] = None, + is_disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_focusable: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/disclosure/tabs.pyi b/reflex/components/chakra/disclosure/tabs.pyi index 4de06ddcf..e5f39dafc 100644 --- a/reflex/components/chakra/disclosure/tabs.pyi +++ b/reflex/components/chakra/disclosure/tabs.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -26,19 +27,19 @@ class Tabs(ChakraComponent): items: Optional[List[Tuple[str, str]]] = None, align: Optional[ Union[ - Var[Literal["center", "end", "start"]], + reflex.vars.Var[Literal["center", "end", "start"]], Literal["center", "end", "start"], ] ] = None, - default_index: Optional[Union[Var[int], int]] = None, - id_: Optional[Union[Var[str], str]] = None, - is_fitted: Optional[Union[Var[bool], bool]] = None, - is_lazy: Optional[Union[Var[bool], bool]] = None, - is_manual: Optional[Union[Var[bool], bool]] = None, - orientation: Optional[Union[Var[str], str]] = None, + default_index: Optional[Union[reflex.vars.Var[int], int]] = None, + id_: Optional[Union[reflex.vars.Var[str], str]] = None, + is_fitted: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_lazy: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_manual: Optional[Union[reflex.vars.Var[bool], bool]] = None, + orientation: Optional[Union[reflex.vars.Var[str], str]] = None, variant: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "line", "enclosed", @@ -60,7 +61,7 @@ class Tabs(ChakraComponent): ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "none", "gray", @@ -106,7 +107,7 @@ class Tabs(ChakraComponent): ], ] ] = None, - index: Optional[Union[Var[int], int]] = None, + index: Optional[Union[reflex.vars.Var[int], int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -194,10 +195,10 @@ class Tab(ChakraComponent): def create( # type: ignore cls, *children, - is_disabled: Optional[Union[Var[bool], bool]] = None, - is_selected: Optional[Union[Var[bool], bool]] = None, - id_: Optional[Union[Var[str], str]] = None, - panel_id: Optional[Union[Var[str], str]] = None, + is_disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_selected: Optional[Union[reflex.vars.Var[bool], bool]] = None, + id_: Optional[Union[reflex.vars.Var[str], str]] = None, + panel_id: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/disclosure/transition.pyi b/reflex/components/chakra/disclosure/transition.pyi index c69e0fed0..3313bfe12 100644 --- a/reflex/components/chakra/disclosure/transition.pyi +++ b/reflex/components/chakra/disclosure/transition.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -17,8 +18,8 @@ class Transition(ChakraComponent): def create( # type: ignore cls, *children, - in_: Optional[Union[Var[bool], bool]] = None, - unmount_on_exit: Optional[Union[Var[bool], bool]] = None, + in_: Optional[Union[reflex.vars.Var[bool], bool]] = None, + unmount_on_exit: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -97,8 +98,8 @@ class Fade(Transition): def create( # type: ignore cls, *children, - in_: Optional[Union[Var[bool], bool]] = None, - unmount_on_exit: Optional[Union[Var[bool], bool]] = None, + in_: Optional[Union[reflex.vars.Var[bool], bool]] = None, + unmount_on_exit: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -177,10 +178,10 @@ class ScaleFade(Transition): def create( # type: ignore cls, *children, - initial_scale: Optional[Union[Var[float], float]] = None, - reverse: Optional[Union[Var[bool], bool]] = None, - in_: Optional[Union[Var[bool], bool]] = None, - unmount_on_exit: Optional[Union[Var[bool], bool]] = None, + initial_scale: Optional[Union[reflex.vars.Var[float], float]] = None, + reverse: Optional[Union[reflex.vars.Var[bool], bool]] = None, + in_: Optional[Union[reflex.vars.Var[bool], bool]] = None, + unmount_on_exit: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -261,9 +262,9 @@ class Slide(Transition): def create( # type: ignore cls, *children, - direction: Optional[Union[Var[str], str]] = None, - in_: Optional[Union[Var[bool], bool]] = None, - unmount_on_exit: Optional[Union[Var[bool], bool]] = None, + direction: Optional[Union[reflex.vars.Var[str], str]] = None, + in_: Optional[Union[reflex.vars.Var[bool], bool]] = None, + unmount_on_exit: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -343,11 +344,11 @@ class SlideFade(Transition): def create( # type: ignore cls, *children, - offsetX: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - offsetY: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - reverse: Optional[Union[Var[bool], bool]] = None, - in_: Optional[Union[Var[bool], bool]] = None, - unmount_on_exit: Optional[Union[Var[bool], bool]] = None, + offsetX: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + offsetY: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + reverse: Optional[Union[reflex.vars.Var[bool], bool]] = None, + in_: Optional[Union[reflex.vars.Var[bool], bool]] = None, + unmount_on_exit: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -429,11 +430,13 @@ class Collapse(Transition): def create( # type: ignore cls, *children, - animateOpacity: Optional[Union[Var[bool], bool]] = None, - endingHeight: Optional[Union[Var[str], str]] = None, - startingHeight: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - in_: Optional[Union[Var[bool], bool]] = None, - unmount_on_exit: Optional[Union[Var[bool], bool]] = None, + animateOpacity: Optional[Union[reflex.vars.Var[bool], bool]] = None, + endingHeight: Optional[Union[reflex.vars.Var[str], str]] = None, + startingHeight: Optional[ + Union[reflex.vars.Var[Union[int, str]], str, int] + ] = None, + in_: Optional[Union[reflex.vars.Var[bool], bool]] = None, + unmount_on_exit: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/disclosure/visuallyhidden.pyi b/reflex/components/chakra/disclosure/visuallyhidden.pyi index e8e519e63..4b6f86255 100644 --- a/reflex/components/chakra/disclosure/visuallyhidden.pyi +++ b/reflex/components/chakra/disclosure/visuallyhidden.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style diff --git a/reflex/components/chakra/feedback/alert.pyi b/reflex/components/chakra/feedback/alert.pyi index a27074a42..7be98a800 100644 --- a/reflex/components/chakra/feedback/alert.pyi +++ b/reflex/components/chakra/feedback/alert.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -22,13 +23,15 @@ class Alert(ChakraComponent): desc=None, status: Optional[ Union[ - Var[Literal["success", "info", "warning", "error"]], + reflex.vars.Var[Literal["success", "info", "warning", "error"]], Literal["success", "info", "warning", "error"], ] ] = None, variant: Optional[ Union[ - Var[Literal["subtle", "left-accent", "top-accent", "solid"]], + reflex.vars.Var[ + Literal["subtle", "left-accent", "top-accent", "solid"] + ], Literal["subtle", "left-accent", "top-accent", "solid"], ] ] = None, diff --git a/reflex/components/chakra/feedback/circularprogress.pyi b/reflex/components/chakra/feedback/circularprogress.pyi index 510f8d4d4..b0cc18d85 100644 --- a/reflex/components/chakra/feedback/circularprogress.pyi +++ b/reflex/components/chakra/feedback/circularprogress.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -19,16 +20,16 @@ class CircularProgress(ChakraComponent): cls, *children, label=None, - cap_is_round: Optional[Union[Var[bool], bool]] = None, - is_indeterminate: Optional[Union[Var[bool], bool]] = None, - max_: Optional[Union[Var[int], int]] = None, - min_: Optional[Union[Var[int], int]] = None, - thickness: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - track_color: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[int], int]] = None, - value_text: Optional[Union[Var[str], str]] = None, - color: Optional[Union[Var[str], str]] = None, - size: Optional[Union[Var[str], str]] = None, + cap_is_round: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_indeterminate: Optional[Union[reflex.vars.Var[bool], bool]] = None, + max_: Optional[Union[reflex.vars.Var[int], int]] = None, + min_: Optional[Union[reflex.vars.Var[int], int]] = None, + thickness: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + track_color: Optional[Union[reflex.vars.Var[str], str]] = None, + value: Optional[Union[reflex.vars.Var[int], int]] = None, + value_text: Optional[Union[reflex.vars.Var[str], str]] = None, + color: Optional[Union[reflex.vars.Var[str], str]] = None, + size: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/feedback/progress.pyi b/reflex/components/chakra/feedback/progress.pyi index 421bdff78..3b7a328eb 100644 --- a/reflex/components/chakra/feedback/progress.pyi +++ b/reflex/components/chakra/feedback/progress.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -17,13 +18,13 @@ class Progress(ChakraComponent): def create( # type: ignore cls, *children, - has_stripe: Optional[Union[Var[bool], bool]] = None, - is_animated: Optional[Union[Var[bool], bool]] = None, - is_indeterminate: Optional[Union[Var[bool], bool]] = None, - max_: Optional[Union[Var[int], int]] = None, - min_: Optional[Union[Var[int], int]] = None, - value: Optional[Union[Var[Union[float, int]], Union[float, int]]] = None, - color_scheme: Optional[Union[Var[str], str]] = None, + has_stripe: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_animated: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_indeterminate: Optional[Union[reflex.vars.Var[bool], bool]] = None, + max_: Optional[Union[reflex.vars.Var[int], int]] = None, + min_: Optional[Union[reflex.vars.Var[int], int]] = None, + value: Optional[Union[reflex.vars.Var[Union[float, int]], int, float]] = None, + color_scheme: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/feedback/skeleton.pyi b/reflex/components/chakra/feedback/skeleton.pyi index c0a964407..132eb1725 100644 --- a/reflex/components/chakra/feedback/skeleton.pyi +++ b/reflex/components/chakra/feedback/skeleton.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -16,11 +17,11 @@ class Skeleton(ChakraComponent): def create( # type: ignore cls, *children, - end_color: Optional[Union[Var[str], str]] = None, - fade_duration: Optional[Union[Var[float], float]] = None, - is_loaded: Optional[Union[Var[bool], bool]] = None, - speed: Optional[Union[Var[float], float]] = None, - start_color: Optional[Union[Var[str], str]] = None, + end_color: Optional[Union[reflex.vars.Var[str], str]] = None, + fade_duration: Optional[Union[reflex.vars.Var[float], float]] = None, + is_loaded: Optional[Union[reflex.vars.Var[bool], bool]] = None, + speed: Optional[Union[reflex.vars.Var[float], float]] = None, + start_color: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -102,11 +103,11 @@ class SkeletonCircle(ChakraComponent): def create( # type: ignore cls, *children, - end_color: Optional[Union[Var[str], str]] = None, - fade_duration: Optional[Union[Var[float], float]] = None, - is_loaded: Optional[Union[Var[bool], bool]] = None, - speed: Optional[Union[Var[float], float]] = None, - start_color: Optional[Union[Var[str], str]] = None, + end_color: Optional[Union[reflex.vars.Var[str], str]] = None, + fade_duration: Optional[Union[reflex.vars.Var[float], float]] = None, + is_loaded: Optional[Union[reflex.vars.Var[bool], bool]] = None, + speed: Optional[Union[reflex.vars.Var[float], float]] = None, + start_color: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -188,12 +189,12 @@ class SkeletonText(ChakraComponent): def create( # type: ignore cls, *children, - end_color: Optional[Union[Var[str], str]] = None, - fade_duration: Optional[Union[Var[float], float]] = None, - is_loaded: Optional[Union[Var[bool], bool]] = None, - speed: Optional[Union[Var[float], float]] = None, - start_color: Optional[Union[Var[str], str]] = None, - no_of_lines: Optional[Union[Var[int], int]] = None, + end_color: Optional[Union[reflex.vars.Var[str], str]] = None, + fade_duration: Optional[Union[reflex.vars.Var[float], float]] = None, + is_loaded: Optional[Union[reflex.vars.Var[bool], bool]] = None, + speed: Optional[Union[reflex.vars.Var[float], float]] = None, + start_color: Optional[Union[reflex.vars.Var[str], str]] = None, + no_of_lines: Optional[Union[reflex.vars.Var[int], int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/feedback/spinner.pyi b/reflex/components/chakra/feedback/spinner.pyi index 55ea26d72..444a7a7d5 100644 --- a/reflex/components/chakra/feedback/spinner.pyi +++ b/reflex/components/chakra/feedback/spinner.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -16,13 +17,13 @@ class Spinner(ChakraComponent): def create( # type: ignore cls, *children, - empty_color: Optional[Union[Var[str], str]] = None, - label: Optional[Union[Var[str], str]] = None, - speed: Optional[Union[Var[str], str]] = None, - thickness: Optional[Union[Var[int], int]] = None, + empty_color: Optional[Union[reflex.vars.Var[str], str]] = None, + label: Optional[Union[reflex.vars.Var[str], str]] = None, + speed: Optional[Union[reflex.vars.Var[str], str]] = None, + thickness: Optional[Union[reflex.vars.Var[int], int]] = None, size: Optional[ Union[ - Var[Literal["sm", "md", "lg", "xs", "xl"]], + reflex.vars.Var[Literal["sm", "md", "lg", "xs", "xl"]], Literal["sm", "md", "lg", "xs", "xl"], ] ] = None, diff --git a/reflex/components/chakra/forms/button.pyi b/reflex/components/chakra/forms/button.pyi index 72a1f280e..fd375b779 100644 --- a/reflex/components/chakra/forms/button.pyi +++ b/reflex/components/chakra/forms/button.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -23,24 +24,29 @@ class Button(ChakraComponent): def create( # type: ignore cls, *children, - icon_spacing: Optional[Union[Var[int], int]] = None, - is_active: Optional[Union[Var[bool], bool]] = None, - is_disabled: Optional[Union[Var[bool], bool]] = None, - is_full_width: Optional[Union[Var[bool], bool]] = None, - is_loading: Optional[Union[Var[bool], bool]] = None, - loading_text: Optional[Union[Var[str], str]] = None, + icon_spacing: Optional[Union[reflex.vars.Var[int], int]] = None, + is_active: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_full_width: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_loading: Optional[Union[reflex.vars.Var[bool], bool]] = None, + loading_text: Optional[Union[reflex.vars.Var[str], str]] = None, size: Optional[ - Union[Var[Literal["sm", "md", "lg", "xs"]], Literal["sm", "md", "lg", "xs"]] + Union[ + reflex.vars.Var[Literal["sm", "md", "lg", "xs"]], + Literal["sm", "md", "lg", "xs"], + ] ] = None, variant: Optional[ Union[ - Var[Literal["ghost", "outline", "solid", "link", "unstyled"]], + reflex.vars.Var[ + Literal["ghost", "outline", "solid", "link", "unstyled"] + ], Literal["ghost", "outline", "solid", "link", "unstyled"], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "none", "gray", @@ -87,10 +93,10 @@ class Button(ChakraComponent): ] ] = None, spinner_placement: Optional[ - Union[Var[Literal["start", "end"]], Literal["start", "end"]] + Union[reflex.vars.Var[Literal["start", "end"]], Literal["start", "end"]] ] = None, - type_: Optional[Union[Var[str], str]] = None, - name: Optional[Union[Var[str], str]] = None, + type_: Optional[Union[reflex.vars.Var[str], str]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -179,15 +185,20 @@ class ButtonGroup(ChakraComponent): def create( # type: ignore cls, *children, - is_attached: Optional[Union[Var[bool], bool]] = None, - is_disabled: Optional[Union[Var[bool], bool]] = None, - spacing: Optional[Union[Var[int], int]] = None, + is_attached: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + spacing: Optional[Union[reflex.vars.Var[int], int]] = None, size: Optional[ - Union[Var[Literal["sm", "md", "lg", "xs"]], Literal["sm", "md", "lg", "xs"]] + Union[ + reflex.vars.Var[Literal["sm", "md", "lg", "xs"]], + Literal["sm", "md", "lg", "xs"], + ] ] = None, variant: Optional[ Union[ - Var[Literal["ghost", "outline", "solid", "link", "unstyled"]], + reflex.vars.Var[ + Literal["ghost", "outline", "solid", "link", "unstyled"] + ], Literal["ghost", "outline", "solid", "link", "unstyled"], ] ] = None, diff --git a/reflex/components/chakra/forms/checkbox.pyi b/reflex/components/chakra/forms/checkbox.pyi index f5bf0bbcc..f6a2aa65c 100644 --- a/reflex/components/chakra/forms/checkbox.pyi +++ b/reflex/components/chakra/forms/checkbox.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -19,7 +20,7 @@ class Checkbox(ChakraComponent): *children, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "none", "gray", @@ -66,18 +67,18 @@ class Checkbox(ChakraComponent): ] ] = None, size: Optional[ - Union[Var[Literal["sm", "md", "lg"]], Literal["sm", "md", "lg"]] + Union[reflex.vars.Var[Literal["sm", "md", "lg"]], Literal["sm", "md", "lg"]] ] = None, - is_checked: Optional[Union[Var[bool], bool]] = None, - is_disabled: Optional[Union[Var[bool], bool]] = None, - is_focusable: Optional[Union[Var[bool], bool]] = None, - is_indeterminate: Optional[Union[Var[bool], bool]] = None, - is_invalid: Optional[Union[Var[bool], bool]] = None, - is_read_only: Optional[Union[Var[bool], bool]] = None, - is_required: Optional[Union[Var[bool], bool]] = None, - name: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[str], str]] = None, - spacing: Optional[Union[Var[str], str]] = None, + is_checked: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_focusable: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_indeterminate: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_invalid: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_read_only: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_required: Optional[Union[reflex.vars.Var[bool], bool]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, + spacing: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -169,10 +170,10 @@ class CheckboxGroup(ChakraComponent): def create( # type: ignore cls, *children, - value: Optional[Union[Var[str], str]] = None, - default_value: Optional[Union[Var[str], str]] = None, - is_disabled: Optional[Union[Var[bool], bool]] = None, - is_native: Optional[Union[Var[bool], bool]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, + default_value: Optional[Union[reflex.vars.Var[str], str]] = None, + is_disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_native: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/forms/colormodeswitch.pyi b/reflex/components/chakra/forms/colormodeswitch.pyi index 63ca2ffb6..9239a0ae0 100644 --- a/reflex/components/chakra/forms/colormodeswitch.pyi +++ b/reflex/components/chakra/forms/colormodeswitch.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -24,7 +25,7 @@ class ColorModeIcon(Cond): def create( # type: ignore cls, *children, - cond: Optional[Union[Var[Any], Any]] = None, + cond: Optional[Union[reflex.vars.Var[Any], Any]] = None, comp1: Optional[BaseComponent] = None, comp2: Optional[BaseComponent] = None, style: Optional[Style] = None, @@ -97,19 +98,19 @@ class ColorModeSwitch(Switch): def create( # type: ignore cls, *children, - is_checked: Optional[Union[Var[bool], bool]] = None, - is_disabled: Optional[Union[Var[bool], bool]] = None, - is_focusable: Optional[Union[Var[bool], bool]] = None, - is_invalid: Optional[Union[Var[bool], bool]] = None, - is_read_only: Optional[Union[Var[bool], bool]] = None, - is_required: Optional[Union[Var[bool], bool]] = None, - name: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[str], str]] = None, - spacing: Optional[Union[Var[str], str]] = None, - placeholder: Optional[Union[Var[str], str]] = None, + is_checked: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_focusable: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_invalid: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_read_only: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_required: Optional[Union[reflex.vars.Var[bool], bool]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, + spacing: Optional[Union[reflex.vars.Var[str], str]] = None, + placeholder: Optional[Union[reflex.vars.Var[str], str]] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "none", "gray", @@ -245,24 +246,29 @@ class ColorModeButton(Button): def create( # type: ignore cls, *children, - icon_spacing: Optional[Union[Var[int], int]] = None, - is_active: Optional[Union[Var[bool], bool]] = None, - is_disabled: Optional[Union[Var[bool], bool]] = None, - is_full_width: Optional[Union[Var[bool], bool]] = None, - is_loading: Optional[Union[Var[bool], bool]] = None, - loading_text: Optional[Union[Var[str], str]] = None, + icon_spacing: Optional[Union[reflex.vars.Var[int], int]] = None, + is_active: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_full_width: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_loading: Optional[Union[reflex.vars.Var[bool], bool]] = None, + loading_text: Optional[Union[reflex.vars.Var[str], str]] = None, size: Optional[ - Union[Var[Literal["sm", "md", "lg", "xs"]], Literal["sm", "md", "lg", "xs"]] + Union[ + reflex.vars.Var[Literal["sm", "md", "lg", "xs"]], + Literal["sm", "md", "lg", "xs"], + ] ] = None, variant: Optional[ Union[ - Var[Literal["ghost", "outline", "solid", "link", "unstyled"]], + reflex.vars.Var[ + Literal["ghost", "outline", "solid", "link", "unstyled"] + ], Literal["ghost", "outline", "solid", "link", "unstyled"], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "none", "gray", @@ -309,10 +315,10 @@ class ColorModeButton(Button): ] ] = None, spinner_placement: Optional[ - Union[Var[Literal["start", "end"]], Literal["start", "end"]] + Union[reflex.vars.Var[Literal["start", "end"]], Literal["start", "end"]] ] = None, - type_: Optional[Union[Var[str], str]] = None, - name: Optional[Union[Var[str], str]] = None, + type_: Optional[Union[reflex.vars.Var[str], str]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/forms/date_picker.pyi b/reflex/components/chakra/forms/date_picker.pyi index 0fdbbaafa..9a9c12dd0 100644 --- a/reflex/components/chakra/forms/date_picker.pyi +++ b/reflex/components/chakra/forms/date_picker.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -16,26 +17,29 @@ class DatePicker(Input): def create( # type: ignore cls, *children, - type_: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[str], str]] = None, - default_value: Optional[Union[Var[str], str]] = None, - placeholder: Optional[Union[Var[str], str]] = None, - error_border_color: Optional[Union[Var[str], str]] = None, - focus_border_color: Optional[Union[Var[str], str]] = None, - is_disabled: Optional[Union[Var[bool], bool]] = None, - is_invalid: Optional[Union[Var[bool], bool]] = None, - is_read_only: Optional[Union[Var[bool], bool]] = None, - is_required: Optional[Union[Var[bool], bool]] = None, + type_: Optional[Union[reflex.vars.Var[str], str]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, + default_value: Optional[Union[reflex.vars.Var[str], str]] = None, + placeholder: Optional[Union[reflex.vars.Var[str], str]] = None, + error_border_color: Optional[Union[reflex.vars.Var[str], str]] = None, + focus_border_color: Optional[Union[reflex.vars.Var[str], str]] = None, + is_disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_invalid: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_read_only: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_required: Optional[Union[reflex.vars.Var[bool], bool]] = None, variant: Optional[ Union[ - Var[Literal["outline", "filled", "flushed", "unstyled"]], + reflex.vars.Var[Literal["outline", "filled", "flushed", "unstyled"]], Literal["outline", "filled", "flushed", "unstyled"], ] ] = None, size: Optional[ - Union[Var[Literal["sm", "md", "lg", "xs"]], Literal["sm", "md", "lg", "xs"]] + Union[ + reflex.vars.Var[Literal["sm", "md", "lg", "xs"]], + Literal["sm", "md", "lg", "xs"], + ] ] = None, - name: Optional[Union[Var[str], str]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/forms/date_time_picker.pyi b/reflex/components/chakra/forms/date_time_picker.pyi index 73ddea1af..e4790372c 100644 --- a/reflex/components/chakra/forms/date_time_picker.pyi +++ b/reflex/components/chakra/forms/date_time_picker.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -16,26 +17,29 @@ class DateTimePicker(Input): def create( # type: ignore cls, *children, - type_: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[str], str]] = None, - default_value: Optional[Union[Var[str], str]] = None, - placeholder: Optional[Union[Var[str], str]] = None, - error_border_color: Optional[Union[Var[str], str]] = None, - focus_border_color: Optional[Union[Var[str], str]] = None, - is_disabled: Optional[Union[Var[bool], bool]] = None, - is_invalid: Optional[Union[Var[bool], bool]] = None, - is_read_only: Optional[Union[Var[bool], bool]] = None, - is_required: Optional[Union[Var[bool], bool]] = None, + type_: Optional[Union[reflex.vars.Var[str], str]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, + default_value: Optional[Union[reflex.vars.Var[str], str]] = None, + placeholder: Optional[Union[reflex.vars.Var[str], str]] = None, + error_border_color: Optional[Union[reflex.vars.Var[str], str]] = None, + focus_border_color: Optional[Union[reflex.vars.Var[str], str]] = None, + is_disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_invalid: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_read_only: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_required: Optional[Union[reflex.vars.Var[bool], bool]] = None, variant: Optional[ Union[ - Var[Literal["outline", "filled", "flushed", "unstyled"]], + reflex.vars.Var[Literal["outline", "filled", "flushed", "unstyled"]], Literal["outline", "filled", "flushed", "unstyled"], ] ] = None, size: Optional[ - Union[Var[Literal["sm", "md", "lg", "xs"]], Literal["sm", "md", "lg", "xs"]] + Union[ + reflex.vars.Var[Literal["sm", "md", "lg", "xs"]], + Literal["sm", "md", "lg", "xs"], + ] ] = None, - name: Optional[Union[Var[str], str]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/forms/editable.pyi b/reflex/components/chakra/forms/editable.pyi index e02755578..66b35bc5b 100644 --- a/reflex/components/chakra/forms/editable.pyi +++ b/reflex/components/chakra/forms/editable.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -17,14 +18,14 @@ class Editable(ChakraComponent): def create( # type: ignore cls, *children, - is_disabled: Optional[Union[Var[bool], bool]] = None, - is_preview_focusable: Optional[Union[Var[bool], bool]] = None, - placeholder: Optional[Union[Var[str], str]] = None, - select_all_on_focus: Optional[Union[Var[bool], bool]] = None, - start_with_edit_view: Optional[Union[Var[bool], bool]] = None, - submit_on_blur: Optional[Union[Var[bool], bool]] = None, - value: Optional[Union[Var[str], str]] = None, - default_value: Optional[Union[Var[str], str]] = None, + is_disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_preview_focusable: Optional[Union[reflex.vars.Var[bool], bool]] = None, + placeholder: Optional[Union[reflex.vars.Var[str], str]] = None, + select_all_on_focus: Optional[Union[reflex.vars.Var[bool], bool]] = None, + start_with_edit_view: Optional[Union[reflex.vars.Var[bool], bool]] = None, + submit_on_blur: Optional[Union[reflex.vars.Var[bool], bool]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, + default_value: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/forms/email.pyi b/reflex/components/chakra/forms/email.pyi index c616049b7..6f25ba7a9 100644 --- a/reflex/components/chakra/forms/email.pyi +++ b/reflex/components/chakra/forms/email.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -16,26 +17,29 @@ class Email(Input): def create( # type: ignore cls, *children, - type_: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[str], str]] = None, - default_value: Optional[Union[Var[str], str]] = None, - placeholder: Optional[Union[Var[str], str]] = None, - error_border_color: Optional[Union[Var[str], str]] = None, - focus_border_color: Optional[Union[Var[str], str]] = None, - is_disabled: Optional[Union[Var[bool], bool]] = None, - is_invalid: Optional[Union[Var[bool], bool]] = None, - is_read_only: Optional[Union[Var[bool], bool]] = None, - is_required: Optional[Union[Var[bool], bool]] = None, + type_: Optional[Union[reflex.vars.Var[str], str]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, + default_value: Optional[Union[reflex.vars.Var[str], str]] = None, + placeholder: Optional[Union[reflex.vars.Var[str], str]] = None, + error_border_color: Optional[Union[reflex.vars.Var[str], str]] = None, + focus_border_color: Optional[Union[reflex.vars.Var[str], str]] = None, + is_disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_invalid: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_read_only: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_required: Optional[Union[reflex.vars.Var[bool], bool]] = None, variant: Optional[ Union[ - Var[Literal["outline", "filled", "flushed", "unstyled"]], + reflex.vars.Var[Literal["outline", "filled", "flushed", "unstyled"]], Literal["outline", "filled", "flushed", "unstyled"], ] ] = None, size: Optional[ - Union[Var[Literal["sm", "md", "lg", "xs"]], Literal["sm", "md", "lg", "xs"]] + Union[ + reflex.vars.Var[Literal["sm", "md", "lg", "xs"]], + Literal["sm", "md", "lg", "xs"], + ] ] = None, - name: Optional[Union[Var[str], str]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/forms/form.pyi b/reflex/components/chakra/forms/form.pyi index f88cebc7d..1c9c23076 100644 --- a/reflex/components/chakra/forms/form.pyi +++ b/reflex/components/chakra/forms/form.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -18,73 +19,83 @@ class Form(ChakraComponent, HTMLForm): def create( # type: ignore cls, *children, - as_: Optional[Union[Var[str], str]] = None, + as_: Optional[Union[reflex.vars.Var[str], str]] = None, accept: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, accept_charset: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, action: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_complete: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enc_type: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, method: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + name: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - name: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, no_validate: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, target: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - reset_on_submit: Optional[Union[Var[bool], bool]] = None, - handle_submit_unique_name: Optional[Union[Var[str], str]] = None, + reset_on_submit: Optional[Union[reflex.vars.Var[bool], bool]] = None, + handle_submit_unique_name: Optional[Union[reflex.vars.Var[str], str]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -197,10 +208,10 @@ class FormControl(ChakraComponent): input=None, help_text=None, error_message=None, - is_disabled: Optional[Union[Var[bool], bool]] = None, - is_invalid: Optional[Union[Var[bool], bool]] = None, - is_read_only: Optional[Union[Var[bool], bool]] = None, - is_required: Optional[Union[Var[bool], bool]] = None, + is_disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_invalid: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_read_only: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_required: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -364,7 +375,7 @@ class FormLabel(ChakraComponent): def create( # type: ignore cls, *children, - html_for: Optional[Union[Var[str], str]] = None, + html_for: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/forms/iconbutton.pyi b/reflex/components/chakra/forms/iconbutton.pyi index 8356bf1e1..e57d79764 100644 --- a/reflex/components/chakra/forms/iconbutton.pyi +++ b/reflex/components/chakra/forms/iconbutton.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -18,16 +19,16 @@ class IconButton(Text): def create( # type: ignore cls, *children, - type: Optional[Union[Var[str], str]] = None, - aria_label: Optional[Union[Var[str], str]] = None, + type: Optional[Union[reflex.vars.Var[str], str]] = None, + aria_label: Optional[Union[reflex.vars.Var[str], str]] = None, icon: Optional[Component] = None, - is_active: Optional[Union[Var[bool], bool]] = None, - is_disabled: Optional[Union[Var[bool], bool]] = None, - is_loading: Optional[Union[Var[bool], bool]] = None, - is_round: Optional[Union[Var[bool], bool]] = None, - spinner: Optional[Union[Var[str], str]] = None, - as_: Optional[Union[Var[str], str]] = None, - no_of_lines: Optional[Union[Var[int], int]] = None, + is_active: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_loading: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_round: Optional[Union[reflex.vars.Var[bool], bool]] = None, + spinner: Optional[Union[reflex.vars.Var[str], str]] = None, + as_: Optional[Union[reflex.vars.Var[str], str]] = None, + no_of_lines: Optional[Union[reflex.vars.Var[int], int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/forms/input.pyi b/reflex/components/chakra/forms/input.pyi index 4529691e0..e7469f017 100644 --- a/reflex/components/chakra/forms/input.pyi +++ b/reflex/components/chakra/forms/input.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -27,12 +28,12 @@ class Input(ChakraComponent): def create( # type: ignore cls, *children, - value: Optional[Union[Var[str], str]] = None, - default_value: Optional[Union[Var[str], str]] = None, - placeholder: Optional[Union[Var[str], str]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, + default_value: Optional[Union[reflex.vars.Var[str], str]] = None, + placeholder: Optional[Union[reflex.vars.Var[str], str]] = None, type_: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "button", "checkbox", @@ -84,22 +85,25 @@ class Input(ChakraComponent): ], ] ] = None, - error_border_color: Optional[Union[Var[str], str]] = None, - focus_border_color: Optional[Union[Var[str], str]] = None, - is_disabled: Optional[Union[Var[bool], bool]] = None, - is_invalid: Optional[Union[Var[bool], bool]] = None, - is_read_only: Optional[Union[Var[bool], bool]] = None, - is_required: Optional[Union[Var[bool], bool]] = None, + error_border_color: Optional[Union[reflex.vars.Var[str], str]] = None, + focus_border_color: Optional[Union[reflex.vars.Var[str], str]] = None, + is_disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_invalid: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_read_only: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_required: Optional[Union[reflex.vars.Var[bool], bool]] = None, variant: Optional[ Union[ - Var[Literal["outline", "filled", "flushed", "unstyled"]], + reflex.vars.Var[Literal["outline", "filled", "flushed", "unstyled"]], Literal["outline", "filled", "flushed", "unstyled"], ] ] = None, size: Optional[ - Union[Var[Literal["sm", "md", "lg", "xs"]], Literal["sm", "md", "lg", "xs"]] + Union[ + reflex.vars.Var[Literal["sm", "md", "lg", "xs"]], + Literal["sm", "md", "lg", "xs"], + ] ] = None, - name: Optional[Union[Var[str], str]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/forms/numberinput.pyi b/reflex/components/chakra/forms/numberinput.pyi index 779b1b701..87eeee925 100644 --- a/reflex/components/chakra/forms/numberinput.pyi +++ b/reflex/components/chakra/forms/numberinput.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -23,31 +24,34 @@ class NumberInput(ChakraComponent): def create( # type: ignore cls, *children, - value: Optional[Union[Var[Number], Number]] = None, - allow_mouse_wheel: Optional[Union[Var[bool], bool]] = None, - clamped_value_on_blur: Optional[Union[Var[bool], bool]] = None, - default_value: Optional[Union[Var[Number], Number]] = None, - error_border_color: Optional[Union[Var[str], str]] = None, - focus_border_color: Optional[Union[Var[str], str]] = None, - focus_input_on_change: Optional[Union[Var[bool], bool]] = None, - is_disabled: Optional[Union[Var[bool], bool]] = None, - is_invalid: Optional[Union[Var[bool], bool]] = None, - is_read_only: Optional[Union[Var[bool], bool]] = None, - is_required: Optional[Union[Var[bool], bool]] = None, - is_valid_character: Optional[Union[Var[str], str]] = None, - keep_within_range: Optional[Union[Var[bool], bool]] = None, - max_: Optional[Union[Var[Number], Number]] = None, - min_: Optional[Union[Var[Number], Number]] = None, + value: Optional[Union[reflex.vars.Var[Number], Number]] = None, + allow_mouse_wheel: Optional[Union[reflex.vars.Var[bool], bool]] = None, + clamped_value_on_blur: Optional[Union[reflex.vars.Var[bool], bool]] = None, + default_value: Optional[Union[reflex.vars.Var[Number], Number]] = None, + error_border_color: Optional[Union[reflex.vars.Var[str], str]] = None, + focus_border_color: Optional[Union[reflex.vars.Var[str], str]] = None, + focus_input_on_change: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_invalid: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_read_only: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_required: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_valid_character: Optional[Union[reflex.vars.Var[str], str]] = None, + keep_within_range: Optional[Union[reflex.vars.Var[bool], bool]] = None, + max_: Optional[Union[reflex.vars.Var[Number], Number]] = None, + min_: Optional[Union[reflex.vars.Var[Number], Number]] = None, variant: Optional[ Union[ - Var[Literal["outline", "filled", "flushed", "unstyled"]], + reflex.vars.Var[Literal["outline", "filled", "flushed", "unstyled"]], Literal["outline", "filled", "flushed", "unstyled"], ] ] = None, size: Optional[ - Union[Var[Literal["sm", "md", "lg", "xs"]], Literal["sm", "md", "lg", "xs"]] + Union[ + reflex.vars.Var[Literal["sm", "md", "lg", "xs"]], + Literal["sm", "md", "lg", "xs"], + ] ] = None, - name: Optional[Union[Var[str], str]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/forms/password.pyi b/reflex/components/chakra/forms/password.pyi index 3f08d1ef0..a3bfff72e 100644 --- a/reflex/components/chakra/forms/password.pyi +++ b/reflex/components/chakra/forms/password.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -16,26 +17,29 @@ class Password(Input): def create( # type: ignore cls, *children, - type_: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[str], str]] = None, - default_value: Optional[Union[Var[str], str]] = None, - placeholder: Optional[Union[Var[str], str]] = None, - error_border_color: Optional[Union[Var[str], str]] = None, - focus_border_color: Optional[Union[Var[str], str]] = None, - is_disabled: Optional[Union[Var[bool], bool]] = None, - is_invalid: Optional[Union[Var[bool], bool]] = None, - is_read_only: Optional[Union[Var[bool], bool]] = None, - is_required: Optional[Union[Var[bool], bool]] = None, + type_: Optional[Union[reflex.vars.Var[str], str]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, + default_value: Optional[Union[reflex.vars.Var[str], str]] = None, + placeholder: Optional[Union[reflex.vars.Var[str], str]] = None, + error_border_color: Optional[Union[reflex.vars.Var[str], str]] = None, + focus_border_color: Optional[Union[reflex.vars.Var[str], str]] = None, + is_disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_invalid: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_read_only: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_required: Optional[Union[reflex.vars.Var[bool], bool]] = None, variant: Optional[ Union[ - Var[Literal["outline", "filled", "flushed", "unstyled"]], + reflex.vars.Var[Literal["outline", "filled", "flushed", "unstyled"]], Literal["outline", "filled", "flushed", "unstyled"], ] ] = None, size: Optional[ - Union[Var[Literal["sm", "md", "lg", "xs"]], Literal["sm", "md", "lg", "xs"]] + Union[ + reflex.vars.Var[Literal["sm", "md", "lg", "xs"]], + Literal["sm", "md", "lg", "xs"], + ] ] = None, - name: Optional[Union[Var[str], str]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/forms/pininput.pyi b/reflex/components/chakra/forms/pininput.pyi index 15e6a54f3..645a58c88 100644 --- a/reflex/components/chakra/forms/pininput.pyi +++ b/reflex/components/chakra/forms/pininput.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -23,26 +24,26 @@ class PinInput(ChakraComponent): def create( # type: ignore cls, *children, - value: Optional[Union[Var[str], str]] = None, - auto_focus: Optional[Union[Var[bool], bool]] = None, - default_value: Optional[Union[Var[str], str]] = None, - error_border_color: Optional[Union[Var[str], str]] = None, - focus_border_color: Optional[Union[Var[str], str]] = None, - id_: Optional[Union[Var[str], str]] = None, - length: Optional[Union[Var[int], int]] = None, - is_disabled: Optional[Union[Var[bool], bool]] = None, - is_invalid: Optional[Union[Var[bool], bool]] = None, - manage_focus: Optional[Union[Var[bool], bool]] = None, - mask: Optional[Union[Var[bool], bool]] = None, - placeholder: Optional[Union[Var[str], str]] = None, - type_: Optional[Union[Var[str], str]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, + auto_focus: Optional[Union[reflex.vars.Var[bool], bool]] = None, + default_value: Optional[Union[reflex.vars.Var[str], str]] = None, + error_border_color: Optional[Union[reflex.vars.Var[str], str]] = None, + focus_border_color: Optional[Union[reflex.vars.Var[str], str]] = None, + id_: Optional[Union[reflex.vars.Var[str], str]] = None, + length: Optional[Union[reflex.vars.Var[int], int]] = None, + is_disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_invalid: Optional[Union[reflex.vars.Var[bool], bool]] = None, + manage_focus: Optional[Union[reflex.vars.Var[bool], bool]] = None, + mask: Optional[Union[reflex.vars.Var[bool], bool]] = None, + placeholder: Optional[Union[reflex.vars.Var[str], str]] = None, + type_: Optional[Union[reflex.vars.Var[str], str]] = None, variant: Optional[ Union[ - Var[Literal["outline", "filled", "flushed", "unstyled"]], + reflex.vars.Var[Literal["outline", "filled", "flushed", "unstyled"]], Literal["outline", "filled", "flushed", "unstyled"], ] ] = None, - name: Optional[Union[Var[str], str]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -146,8 +147,8 @@ class PinInputField(ChakraComponent): def create( # type: ignore cls, *children, - index: Optional[Union[Var[int], int]] = None, - name: Optional[Union[Var[str], str]] = None, + index: Optional[Union[reflex.vars.Var[int], int]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/forms/radio.pyi b/reflex/components/chakra/forms/radio.pyi index a68ac34fd..fabd8fbdf 100644 --- a/reflex/components/chakra/forms/radio.pyi +++ b/reflex/components/chakra/forms/radio.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -22,9 +23,9 @@ class RadioGroup(ChakraComponent): def create( # type: ignore cls, *children, - value: Optional[Union[Var[Any], Any]] = None, - default_value: Optional[Union[Var[Any], Any]] = None, - name: Optional[Union[Var[str], str]] = None, + value: Optional[Union[reflex.vars.Var[Any], Any]] = None, + default_value: Optional[Union[reflex.vars.Var[Any], Any]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -107,17 +108,17 @@ class Radio(Text): def create( # type: ignore cls, *children, - value: Optional[Union[Var[Any], Any]] = None, - default_value: Optional[Union[Var[Any], Any]] = None, - color_scheme: Optional[Union[Var[str], str]] = None, - default_checked: Optional[Union[Var[bool], bool]] = None, - is_checked: Optional[Union[Var[bool], bool]] = None, - is_disabled: Optional[Union[Var[bool], bool]] = None, - is_invalid: Optional[Union[Var[bool], bool]] = None, - is_read_only: Optional[Union[Var[bool], bool]] = None, - is_required: Optional[Union[Var[bool], bool]] = None, - as_: Optional[Union[Var[str], str]] = None, - no_of_lines: Optional[Union[Var[int], int]] = None, + value: Optional[Union[reflex.vars.Var[Any], Any]] = None, + default_value: Optional[Union[reflex.vars.Var[Any], Any]] = None, + color_scheme: Optional[Union[reflex.vars.Var[str], str]] = None, + default_checked: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_checked: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_invalid: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_read_only: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_required: Optional[Union[reflex.vars.Var[bool], bool]] = None, + as_: Optional[Union[reflex.vars.Var[str], str]] = None, + no_of_lines: Optional[Union[reflex.vars.Var[int], int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/forms/rangeslider.pyi b/reflex/components/chakra/forms/rangeslider.pyi index 29bba082b..288892611 100644 --- a/reflex/components/chakra/forms/rangeslider.pyi +++ b/reflex/components/chakra/forms/rangeslider.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -21,19 +22,19 @@ class RangeSlider(ChakraComponent): def create( # type: ignore cls, *children, - value: Optional[Union[Var[List[int]], List[int]]] = None, - default_value: Optional[Union[Var[List[int]], List[int]]] = None, + value: Optional[Union[reflex.vars.Var[List[int]], List[int]]] = None, + default_value: Optional[Union[reflex.vars.Var[List[int]], List[int]]] = None, direction: Optional[ - Union[Var[Literal["ltr", "rtl"]], Literal["ltr", "rtl"]] + Union[reflex.vars.Var[Literal["ltr", "rtl"]], Literal["ltr", "rtl"]] ] = None, - focus_thumb_on_change: Optional[Union[Var[bool], bool]] = None, - is_disabled: Optional[Union[Var[bool], bool]] = None, - is_read_only: Optional[Union[Var[bool], bool]] = None, - is_reversed: Optional[Union[Var[bool], bool]] = None, - min_: Optional[Union[Var[int], int]] = None, - max_: Optional[Union[Var[int], int]] = None, - min_steps_between_thumbs: Optional[Union[Var[int], int]] = None, - name: Optional[Union[Var[str], str]] = None, + focus_thumb_on_change: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_read_only: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_reversed: Optional[Union[reflex.vars.Var[bool], bool]] = None, + min_: Optional[Union[reflex.vars.Var[int], int]] = None, + max_: Optional[Union[reflex.vars.Var[int], int]] = None, + min_steps_between_thumbs: Optional[Union[reflex.vars.Var[int], int]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -285,7 +286,7 @@ class RangeSliderThumb(ChakraComponent): def create( # type: ignore cls, *children, - index: Optional[Union[Var[int], int]] = None, + index: Optional[Union[reflex.vars.Var[int], int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/forms/select.pyi b/reflex/components/chakra/forms/select.pyi index 384ed33d3..edf894a3b 100644 --- a/reflex/components/chakra/forms/select.pyi +++ b/reflex/components/chakra/forms/select.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -22,22 +23,22 @@ class Select(ChakraComponent): def create( # type: ignore cls, *children, - value: Optional[Union[Var[str], str]] = None, - default_value: Optional[Union[Var[str], str]] = None, - placeholder: Optional[Union[Var[str], str]] = None, - error_border_color: Optional[Union[Var[str], str]] = None, - focus_border_color: Optional[Union[Var[str], str]] = None, - is_disabled: Optional[Union[Var[bool], bool]] = None, - is_invalid: Optional[Union[Var[bool], bool]] = None, - is_required: Optional[Union[Var[bool], bool]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, + default_value: Optional[Union[reflex.vars.Var[str], str]] = None, + placeholder: Optional[Union[reflex.vars.Var[str], str]] = None, + error_border_color: Optional[Union[reflex.vars.Var[str], str]] = None, + focus_border_color: Optional[Union[reflex.vars.Var[str], str]] = None, + is_disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_invalid: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_required: Optional[Union[reflex.vars.Var[bool], bool]] = None, variant: Optional[ Union[ - Var[Literal["outline", "filled", "flushed", "unstyled"]], + reflex.vars.Var[Literal["outline", "filled", "flushed", "unstyled"]], Literal["outline", "filled", "flushed", "unstyled"], ] ] = None, - size: Optional[Union[Var[str], str]] = None, - name: Optional[Union[Var[str], str]] = None, + size: Optional[Union[reflex.vars.Var[str], str]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -131,9 +132,9 @@ class Option(Text): def create( # type: ignore cls, *children, - value: Optional[Union[Var[Any], Any]] = None, - as_: Optional[Union[Var[str], str]] = None, - no_of_lines: Optional[Union[Var[int], int]] = None, + value: Optional[Union[reflex.vars.Var[Any], Any]] = None, + as_: Optional[Union[reflex.vars.Var[str], str]] = None, + no_of_lines: Optional[Union[reflex.vars.Var[int], int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/forms/slider.pyi b/reflex/components/chakra/forms/slider.pyi index 50edce527..80653d539 100644 --- a/reflex/components/chakra/forms/slider.pyi +++ b/reflex/components/chakra/forms/slider.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -21,31 +22,31 @@ class Slider(ChakraComponent): def create( # type: ignore cls, *children, - value: Optional[Union[Var[int], int]] = None, - color_scheme: Optional[Union[Var[str], str]] = None, - default_value: Optional[Union[Var[int], int]] = None, + value: Optional[Union[reflex.vars.Var[int], int]] = None, + color_scheme: Optional[Union[reflex.vars.Var[str], str]] = None, + default_value: Optional[Union[reflex.vars.Var[int], int]] = None, direction: Optional[ - Union[Var[Literal["ltr", "rtl"]], Literal["ltr", "rtl"]] + Union[reflex.vars.Var[Literal["ltr", "rtl"]], Literal["ltr", "rtl"]] ] = None, - focus_thumb_on_change: Optional[Union[Var[bool], bool]] = None, - is_disabled: Optional[Union[Var[bool], bool]] = None, - is_read_only: Optional[Union[Var[bool], bool]] = None, - is_reversed: Optional[Union[Var[bool], bool]] = None, - min_: Optional[Union[Var[int], int]] = None, - max_: Optional[Union[Var[int], int]] = None, - step: Optional[Union[Var[int], int]] = None, - min_steps_between_thumbs: Optional[Union[Var[int], int]] = None, + focus_thumb_on_change: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_read_only: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_reversed: Optional[Union[reflex.vars.Var[bool], bool]] = None, + min_: Optional[Union[reflex.vars.Var[int], int]] = None, + max_: Optional[Union[reflex.vars.Var[int], int]] = None, + step: Optional[Union[reflex.vars.Var[int], int]] = None, + min_steps_between_thumbs: Optional[Union[reflex.vars.Var[int], int]] = None, orientation: Optional[ Union[ - Var[Literal["horizontal", "vertical"]], + reflex.vars.Var[Literal["horizontal", "vertical"]], Literal["horizontal", "vertical"], ] ] = None, - min_h: Optional[Union[Var[str], str]] = None, - min_w: Optional[Union[Var[str], str]] = None, - max_h: Optional[Union[Var[str], str]] = None, - max_w: Optional[Union[Var[str], str]] = None, - name: Optional[Union[Var[str], str]] = None, + min_h: Optional[Union[reflex.vars.Var[str], str]] = None, + min_w: Optional[Union[reflex.vars.Var[str], str]] = None, + max_h: Optional[Union[reflex.vars.Var[str], str]] = None, + max_w: Optional[Union[reflex.vars.Var[str], str]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -303,7 +304,7 @@ class SliderThumb(ChakraComponent): def create( # type: ignore cls, *children, - box_size: Optional[Union[Var[str], str]] = None, + box_size: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/forms/switch.pyi b/reflex/components/chakra/forms/switch.pyi index 8f86c1fb4..b0c7ffddc 100644 --- a/reflex/components/chakra/forms/switch.pyi +++ b/reflex/components/chakra/forms/switch.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -17,19 +18,19 @@ class Switch(ChakraComponent): def create( # type: ignore cls, *children, - is_checked: Optional[Union[Var[bool], bool]] = None, - is_disabled: Optional[Union[Var[bool], bool]] = None, - is_focusable: Optional[Union[Var[bool], bool]] = None, - is_invalid: Optional[Union[Var[bool], bool]] = None, - is_read_only: Optional[Union[Var[bool], bool]] = None, - is_required: Optional[Union[Var[bool], bool]] = None, - name: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[str], str]] = None, - spacing: Optional[Union[Var[str], str]] = None, - placeholder: Optional[Union[Var[str], str]] = None, + is_checked: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_focusable: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_invalid: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_read_only: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_required: Optional[Union[reflex.vars.Var[bool], bool]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, + spacing: Optional[Union[reflex.vars.Var[str], str]] = None, + placeholder: Optional[Union[reflex.vars.Var[str], str]] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "none", "gray", diff --git a/reflex/components/chakra/forms/textarea.pyi b/reflex/components/chakra/forms/textarea.pyi index 75ceb5108..8c161cf58 100644 --- a/reflex/components/chakra/forms/textarea.pyi +++ b/reflex/components/chakra/forms/textarea.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -19,22 +20,22 @@ class TextArea(ChakraComponent): def create( # type: ignore cls, *children, - value: Optional[Union[Var[str], str]] = None, - default_value: Optional[Union[Var[str], str]] = None, - placeholder: Optional[Union[Var[str], str]] = None, - error_border_color: Optional[Union[Var[str], str]] = None, - focus_border_color: Optional[Union[Var[str], str]] = None, - is_disabled: Optional[Union[Var[bool], bool]] = None, - is_invalid: Optional[Union[Var[bool], bool]] = None, - is_read_only: Optional[Union[Var[bool], bool]] = None, - is_required: Optional[Union[Var[bool], bool]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, + default_value: Optional[Union[reflex.vars.Var[str], str]] = None, + placeholder: Optional[Union[reflex.vars.Var[str], str]] = None, + error_border_color: Optional[Union[reflex.vars.Var[str], str]] = None, + focus_border_color: Optional[Union[reflex.vars.Var[str], str]] = None, + is_disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_invalid: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_read_only: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_required: Optional[Union[reflex.vars.Var[bool], bool]] = None, variant: Optional[ Union[ - Var[Literal["outline", "filled", "flushed", "unstyled"]], + reflex.vars.Var[Literal["outline", "filled", "flushed", "unstyled"]], Literal["outline", "filled", "flushed", "unstyled"], ] ] = None, - name: Optional[Union[Var[str], str]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/forms/time_picker.pyi b/reflex/components/chakra/forms/time_picker.pyi index 7a8e3c1c1..dfdd19dbc 100644 --- a/reflex/components/chakra/forms/time_picker.pyi +++ b/reflex/components/chakra/forms/time_picker.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -16,26 +17,29 @@ class TimePicker(Input): def create( # type: ignore cls, *children, - type_: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[str], str]] = None, - default_value: Optional[Union[Var[str], str]] = None, - placeholder: Optional[Union[Var[str], str]] = None, - error_border_color: Optional[Union[Var[str], str]] = None, - focus_border_color: Optional[Union[Var[str], str]] = None, - is_disabled: Optional[Union[Var[bool], bool]] = None, - is_invalid: Optional[Union[Var[bool], bool]] = None, - is_read_only: Optional[Union[Var[bool], bool]] = None, - is_required: Optional[Union[Var[bool], bool]] = None, + type_: Optional[Union[reflex.vars.Var[str], str]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, + default_value: Optional[Union[reflex.vars.Var[str], str]] = None, + placeholder: Optional[Union[reflex.vars.Var[str], str]] = None, + error_border_color: Optional[Union[reflex.vars.Var[str], str]] = None, + focus_border_color: Optional[Union[reflex.vars.Var[str], str]] = None, + is_disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_invalid: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_read_only: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_required: Optional[Union[reflex.vars.Var[bool], bool]] = None, variant: Optional[ Union[ - Var[Literal["outline", "filled", "flushed", "unstyled"]], + reflex.vars.Var[Literal["outline", "filled", "flushed", "unstyled"]], Literal["outline", "filled", "flushed", "unstyled"], ] ] = None, size: Optional[ - Union[Var[Literal["sm", "md", "lg", "xs"]], Literal["sm", "md", "lg", "xs"]] + Union[ + reflex.vars.Var[Literal["sm", "md", "lg", "xs"]], + Literal["sm", "md", "lg", "xs"], + ] ] = None, - name: Optional[Union[Var[str], str]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/layout/aspect_ratio.pyi b/reflex/components/chakra/layout/aspect_ratio.pyi index 79867d697..25e438b01 100644 --- a/reflex/components/chakra/layout/aspect_ratio.pyi +++ b/reflex/components/chakra/layout/aspect_ratio.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -16,7 +17,7 @@ class AspectRatio(ChakraComponent): def create( # type: ignore cls, *children, - ratio: Optional[Union[Var[float], float]] = None, + ratio: Optional[Union[reflex.vars.Var[float], float]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/layout/box.pyi b/reflex/components/chakra/layout/box.pyi index 573a9c0b4..557478a6c 100644 --- a/reflex/components/chakra/layout/box.pyi +++ b/reflex/components/chakra/layout/box.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -17,9 +18,9 @@ class Box(ChakraComponent): def create( # type: ignore cls, *children, - element: Optional[Union[Var[str], str]] = None, - src: Optional[Union[Var[str], str]] = None, - alt: Optional[Union[Var[str], str]] = None, + element: Optional[Union[reflex.vars.Var[str], str]] = None, + src: Optional[Union[reflex.vars.Var[str], str]] = None, + alt: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/layout/card.pyi b/reflex/components/chakra/layout/card.pyi index 0a0d9b8bc..5898389c2 100644 --- a/reflex/components/chakra/layout/card.pyi +++ b/reflex/components/chakra/layout/card.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -253,12 +254,12 @@ class Card(ChakraComponent): *children, header: Optional[Component] = None, footer: Optional[Component] = None, - align: Optional[Union[Var[str], str]] = None, - direction: Optional[Union[Var[str], str]] = None, - justify: Optional[Union[Var[str], str]] = None, + align: Optional[Union[reflex.vars.Var[str], str]] = None, + direction: Optional[Union[reflex.vars.Var[str], str]] = None, + justify: Optional[Union[reflex.vars.Var[str], str]] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "none", "gray", @@ -305,11 +306,11 @@ class Card(ChakraComponent): ] ] = None, size: Optional[ - Union[Var[Literal["sm", "md", "lg"]], Literal["sm", "md", "lg"]] + Union[reflex.vars.Var[Literal["sm", "md", "lg"]], Literal["sm", "md", "lg"]] ] = None, variant: Optional[ Union[ - Var[Literal["outline", "filled", "elevated", "unstyled"]], + reflex.vars.Var[Literal["outline", "filled", "elevated", "unstyled"]], Literal["outline", "filled", "elevated", "unstyled"], ] ] = None, diff --git a/reflex/components/chakra/layout/center.pyi b/reflex/components/chakra/layout/center.pyi index 977f62c06..6b13efd65 100644 --- a/reflex/components/chakra/layout/center.pyi +++ b/reflex/components/chakra/layout/center.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style diff --git a/reflex/components/chakra/layout/container.pyi b/reflex/components/chakra/layout/container.pyi index 7b4ea5161..021b9266f 100644 --- a/reflex/components/chakra/layout/container.pyi +++ b/reflex/components/chakra/layout/container.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -16,7 +17,7 @@ class Container(ChakraComponent): def create( # type: ignore cls, *children, - center_content: Optional[Union[Var[bool], bool]] = None, + center_content: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/layout/flex.pyi b/reflex/components/chakra/layout/flex.pyi index 00e594a27..1ec6c0d70 100644 --- a/reflex/components/chakra/layout/flex.pyi +++ b/reflex/components/chakra/layout/flex.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -17,15 +18,17 @@ class Flex(ChakraComponent): def create( # type: ignore cls, *children, - align: Optional[Union[Var[str], str]] = None, - basis: Optional[Union[Var[str], str]] = None, + align: Optional[Union[reflex.vars.Var[str], str]] = None, + basis: Optional[Union[reflex.vars.Var[str], str]] = None, direction: Optional[ - Union[Var[Union[List[str], str]], Union[List[str], str]] + Union[reflex.vars.Var[Union[List[str], str]], str, List[str]] ] = None, - grow: Optional[Union[Var[str], str]] = None, - justify: Optional[Union[Var[str], str]] = None, - wrap: Optional[Union[Var[Union[List[str], str]], Union[List[str], str]]] = None, - shrink: Optional[Union[Var[str], str]] = None, + grow: Optional[Union[reflex.vars.Var[str], str]] = None, + justify: Optional[Union[reflex.vars.Var[str], str]] = None, + wrap: Optional[ + Union[reflex.vars.Var[Union[List[str], str]], str, List[str]] + ] = None, + shrink: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/layout/grid.pyi b/reflex/components/chakra/layout/grid.pyi index 07506e262..80cb54789 100644 --- a/reflex/components/chakra/layout/grid.pyi +++ b/reflex/components/chakra/layout/grid.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -17,13 +18,13 @@ class Grid(ChakraComponent): def create( # type: ignore cls, *children, - auto_columns: Optional[Union[Var[str], str]] = None, - auto_flow: Optional[Union[Var[str], str]] = None, - auto_rows: Optional[Union[Var[str], str]] = None, - column: Optional[Union[Var[str], str]] = None, - row: Optional[Union[Var[str], str]] = None, - template_columns: Optional[Union[Var[str], str]] = None, - template_rows: Optional[Union[Var[str], str]] = None, + auto_columns: Optional[Union[reflex.vars.Var[str], str]] = None, + auto_flow: Optional[Union[reflex.vars.Var[str], str]] = None, + auto_rows: Optional[Union[reflex.vars.Var[str], str]] = None, + column: Optional[Union[reflex.vars.Var[str], str]] = None, + row: Optional[Union[reflex.vars.Var[str], str]] = None, + template_columns: Optional[Union[reflex.vars.Var[str], str]] = None, + template_rows: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -107,13 +108,13 @@ class GridItem(ChakraComponent): def create( # type: ignore cls, *children, - area: Optional[Union[Var[str], str]] = None, - col_end: Optional[Union[Var[str], str]] = None, - col_start: Optional[Union[Var[int], int]] = None, - col_span: Optional[Union[Var[int], int]] = None, - row_end: Optional[Union[Var[str], str]] = None, - row_start: Optional[Union[Var[int], int]] = None, - row_span: Optional[Union[Var[int], int]] = None, + area: Optional[Union[reflex.vars.Var[str], str]] = None, + col_end: Optional[Union[reflex.vars.Var[str], str]] = None, + col_start: Optional[Union[reflex.vars.Var[int], int]] = None, + col_span: Optional[Union[reflex.vars.Var[int], int]] = None, + row_end: Optional[Union[reflex.vars.Var[str], str]] = None, + row_start: Optional[Union[reflex.vars.Var[int], int]] = None, + row_span: Optional[Union[reflex.vars.Var[int], int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -197,19 +198,19 @@ class ResponsiveGrid(ChakraComponent): def create( # type: ignore cls, *children, - auto_columns: Optional[Union[Var[str], str]] = None, - auto_flow: Optional[Union[Var[str], str]] = None, - auto_rows: Optional[Union[Var[str], str]] = None, - column: Optional[Union[Var[str], str]] = None, - row: Optional[Union[Var[str], str]] = None, - columns: Optional[Union[Var[List[int]], List[int]]] = None, - min_child_width: Optional[Union[Var[str], str]] = None, - spacing: Optional[Union[Var[str], str]] = None, - spacing_x: Optional[Union[Var[str], str]] = None, - spacing_y: Optional[Union[Var[str], str]] = None, - template_areas: Optional[Union[Var[str], str]] = None, - template_columns: Optional[Union[Var[str], str]] = None, - template_rows: Optional[Union[Var[str], str]] = None, + auto_columns: Optional[Union[reflex.vars.Var[str], str]] = None, + auto_flow: Optional[Union[reflex.vars.Var[str], str]] = None, + auto_rows: Optional[Union[reflex.vars.Var[str], str]] = None, + column: Optional[Union[reflex.vars.Var[str], str]] = None, + row: Optional[Union[reflex.vars.Var[str], str]] = None, + columns: Optional[Union[reflex.vars.Var[List[int]], List[int]]] = None, + min_child_width: Optional[Union[reflex.vars.Var[str], str]] = None, + spacing: Optional[Union[reflex.vars.Var[str], str]] = None, + spacing_x: Optional[Union[reflex.vars.Var[str], str]] = None, + spacing_y: Optional[Union[reflex.vars.Var[str], str]] = None, + template_areas: Optional[Union[reflex.vars.Var[str], str]] = None, + template_columns: Optional[Union[reflex.vars.Var[str], str]] = None, + template_rows: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/layout/spacer.pyi b/reflex/components/chakra/layout/spacer.pyi index 1475dac45..0e9198f8e 100644 --- a/reflex/components/chakra/layout/spacer.pyi +++ b/reflex/components/chakra/layout/spacer.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style diff --git a/reflex/components/chakra/layout/stack.pyi b/reflex/components/chakra/layout/stack.pyi index 1b7fc6055..aca1916b6 100644 --- a/reflex/components/chakra/layout/stack.pyi +++ b/reflex/components/chakra/layout/stack.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -17,19 +18,20 @@ class Stack(ChakraComponent): def create( # type: ignore cls, *children, - align_items: Optional[Union[Var[str], str]] = None, + align_items: Optional[Union[reflex.vars.Var[str], str]] = None, direction: Optional[ Union[ - Var[Union[List[str], Literal["row", "column"]]], - Union[List[str], Literal["row", "column"]], + reflex.vars.Var[Union[List[str], Literal["row", "column"]]], + Literal["row", "column"], + List[str], ] ] = None, - is_inline: Optional[Union[Var[bool], bool]] = None, - justify_content: Optional[Union[Var[str], str]] = None, - should_wrap_children: Optional[Union[Var[bool], bool]] = None, - spacing: Optional[Union[Var[str], str]] = None, - wrap: Optional[Union[Var[str], str]] = None, - justify: Optional[Union[Var[str], str]] = None, + is_inline: Optional[Union[reflex.vars.Var[bool], bool]] = None, + justify_content: Optional[Union[reflex.vars.Var[str], str]] = None, + should_wrap_children: Optional[Union[reflex.vars.Var[bool], bool]] = None, + spacing: Optional[Union[reflex.vars.Var[str], str]] = None, + wrap: Optional[Union[reflex.vars.Var[str], str]] = None, + justify: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -114,19 +116,20 @@ class Hstack(Stack): def create( # type: ignore cls, *children, - align_items: Optional[Union[Var[str], str]] = None, + align_items: Optional[Union[reflex.vars.Var[str], str]] = None, direction: Optional[ Union[ - Var[Union[List[str], Literal["row", "column"]]], - Union[List[str], Literal["row", "column"]], + reflex.vars.Var[Union[List[str], Literal["row", "column"]]], + Literal["row", "column"], + List[str], ] ] = None, - is_inline: Optional[Union[Var[bool], bool]] = None, - justify_content: Optional[Union[Var[str], str]] = None, - should_wrap_children: Optional[Union[Var[bool], bool]] = None, - spacing: Optional[Union[Var[str], str]] = None, - wrap: Optional[Union[Var[str], str]] = None, - justify: Optional[Union[Var[str], str]] = None, + is_inline: Optional[Union[reflex.vars.Var[bool], bool]] = None, + justify_content: Optional[Union[reflex.vars.Var[str], str]] = None, + should_wrap_children: Optional[Union[reflex.vars.Var[bool], bool]] = None, + spacing: Optional[Union[reflex.vars.Var[str], str]] = None, + wrap: Optional[Union[reflex.vars.Var[str], str]] = None, + justify: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -211,19 +214,20 @@ class Vstack(Stack): def create( # type: ignore cls, *children, - align_items: Optional[Union[Var[str], str]] = None, + align_items: Optional[Union[reflex.vars.Var[str], str]] = None, direction: Optional[ Union[ - Var[Union[List[str], Literal["row", "column"]]], - Union[List[str], Literal["row", "column"]], + reflex.vars.Var[Union[List[str], Literal["row", "column"]]], + Literal["row", "column"], + List[str], ] ] = None, - is_inline: Optional[Union[Var[bool], bool]] = None, - justify_content: Optional[Union[Var[str], str]] = None, - should_wrap_children: Optional[Union[Var[bool], bool]] = None, - spacing: Optional[Union[Var[str], str]] = None, - wrap: Optional[Union[Var[str], str]] = None, - justify: Optional[Union[Var[str], str]] = None, + is_inline: Optional[Union[reflex.vars.Var[bool], bool]] = None, + justify_content: Optional[Union[reflex.vars.Var[str], str]] = None, + should_wrap_children: Optional[Union[reflex.vars.Var[bool], bool]] = None, + spacing: Optional[Union[reflex.vars.Var[str], str]] = None, + wrap: Optional[Union[reflex.vars.Var[str], str]] = None, + justify: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/layout/wrap.pyi b/reflex/components/chakra/layout/wrap.pyi index 4d99fe552..80632de21 100644 --- a/reflex/components/chakra/layout/wrap.pyi +++ b/reflex/components/chakra/layout/wrap.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -18,13 +19,13 @@ class Wrap(ChakraComponent): cls, *children, items=None, - align: Optional[Union[Var[str], str]] = None, - direction: Optional[Union[Var[str], str]] = None, - justify: Optional[Union[Var[str], str]] = None, - should_wrap_children: Optional[Union[Var[bool], bool]] = None, - spacing: Optional[Union[Var[str], str]] = None, - spacing_x: Optional[Union[Var[str], str]] = None, - spacing_y: Optional[Union[Var[str], str]] = None, + align: Optional[Union[reflex.vars.Var[str], str]] = None, + direction: Optional[Union[reflex.vars.Var[str], str]] = None, + justify: Optional[Union[reflex.vars.Var[str], str]] = None, + should_wrap_children: Optional[Union[reflex.vars.Var[bool], bool]] = None, + spacing: Optional[Union[reflex.vars.Var[str], str]] = None, + spacing_x: Optional[Union[reflex.vars.Var[str], str]] = None, + spacing_y: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/media/avatar.pyi b/reflex/components/chakra/media/avatar.pyi index ef1d2482e..204a31257 100644 --- a/reflex/components/chakra/media/avatar.pyi +++ b/reflex/components/chakra/media/avatar.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -17,16 +18,18 @@ class Avatar(ChakraComponent): def create( # type: ignore cls, *children, - icon: Optional[Union[Var[str], str]] = None, - icon_label: Optional[Union[Var[str], str]] = None, - ignore_fallback: Optional[Union[Var[bool], bool]] = None, - name: Optional[Union[Var[str], str]] = None, - show_border: Optional[Union[Var[bool], bool]] = None, - src: Optional[Union[Var[str], str]] = None, - src_set: Optional[Union[Var[str], str]] = None, + icon: Optional[Union[reflex.vars.Var[str], str]] = None, + icon_label: Optional[Union[reflex.vars.Var[str], str]] = None, + ignore_fallback: Optional[Union[reflex.vars.Var[bool], bool]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, + show_border: Optional[Union[reflex.vars.Var[bool], bool]] = None, + src: Optional[Union[reflex.vars.Var[str], str]] = None, + src_set: Optional[Union[reflex.vars.Var[str], str]] = None, size: Optional[ Union[ - Var[Literal["sm", "md", "lg", "xl", "xs", "2xl", "full", "2xs"]], + reflex.vars.Var[ + Literal["sm", "md", "lg", "xl", "xs", "2xl", "full", "2xs"] + ], Literal["sm", "md", "lg", "xl", "xs", "2xl", "full", "2xs"], ] ] = None, @@ -193,8 +196,8 @@ class AvatarGroup(ChakraComponent): def create( # type: ignore cls, *children, - max_: Optional[Union[Var[int], int]] = None, - spacing: Optional[Union[Var[int], int]] = None, + max_: Optional[Union[reflex.vars.Var[int], int]] = None, + spacing: Optional[Union[reflex.vars.Var[int], int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/media/icon.pyi b/reflex/components/chakra/media/icon.pyi index ac5b74d12..fd3225d81 100644 --- a/reflex/components/chakra/media/icon.pyi +++ b/reflex/components/chakra/media/icon.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style diff --git a/reflex/components/chakra/media/image.pyi b/reflex/components/chakra/media/image.pyi index f6bb54e31..5cb97bdec 100644 --- a/reflex/components/chakra/media/image.pyi +++ b/reflex/components/chakra/media/image.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -19,19 +20,19 @@ class Image(ChakraComponent): def create( # type: ignore cls, *children, - align: Optional[Union[Var[str], str]] = None, + align: Optional[Union[reflex.vars.Var[str], str]] = None, fallback: Optional[Component] = None, - fallback_src: Optional[Union[Var[str], str]] = None, - fit: Optional[Union[Var[str], str]] = None, - html_height: Optional[Union[Var[str], str]] = None, - html_width: Optional[Union[Var[str], str]] = None, - ignore_fallback: Optional[Union[Var[bool], bool]] = None, + fallback_src: Optional[Union[reflex.vars.Var[str], str]] = None, + fit: Optional[Union[reflex.vars.Var[str], str]] = None, + html_height: Optional[Union[reflex.vars.Var[str], str]] = None, + html_width: Optional[Union[reflex.vars.Var[str], str]] = None, + ignore_fallback: Optional[Union[reflex.vars.Var[bool], bool]] = None, loading: Optional[ - Union[Var[Literal["eager", "lazy"]], Literal["eager", "lazy"]] + Union[reflex.vars.Var[Literal["eager", "lazy"]], Literal["eager", "lazy"]] ] = None, - src: Optional[Union[Var[Any], Any]] = None, - alt: Optional[Union[Var[str], str]] = None, - src_set: Optional[Union[Var[str], str]] = None, + src: Optional[Union[reflex.vars.Var[Any], Any]] = None, + alt: Optional[Union[reflex.vars.Var[str], str]] = None, + src_set: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/navigation/breadcrumb.pyi b/reflex/components/chakra/navigation/breadcrumb.pyi index 2f66f1231..da697895c 100644 --- a/reflex/components/chakra/navigation/breadcrumb.pyi +++ b/reflex/components/chakra/navigation/breadcrumb.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -20,8 +21,8 @@ class Breadcrumb(ChakraComponent): cls, *children, items=None, - separator: Optional[Union[Var[str], str]] = None, - separator_margin: Optional[Union[Var[str], str]] = None, + separator: Optional[Union[reflex.vars.Var[str], str]] = None, + separator_margin: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -105,10 +106,10 @@ class BreadcrumbItem(ChakraComponent): *children, label=None, href=None, - is_current_page: Optional[Union[Var[bool], bool]] = None, - is_last_child: Optional[Union[Var[bool], bool]] = None, - separator: Optional[Union[Var[str], str]] = None, - spacing: Optional[Union[Var[str], str]] = None, + is_current_page: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_last_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, + separator: Optional[Union[reflex.vars.Var[str], str]] = None, + spacing: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -267,12 +268,12 @@ class BreadcrumbLink(Link): def create( # type: ignore cls, *children, - is_current_page: Optional[Union[Var[bool], bool]] = None, - rel: Optional[Union[Var[str], str]] = None, - href: Optional[Union[Var[str], str]] = None, - text: Optional[Union[Var[str], str]] = None, - as_: Optional[Union[Var[str], str]] = None, - is_external: Optional[Union[Var[bool], bool]] = None, + is_current_page: Optional[Union[reflex.vars.Var[bool], bool]] = None, + rel: Optional[Union[reflex.vars.Var[str], str]] = None, + href: Optional[Union[reflex.vars.Var[str], str]] = None, + text: Optional[Union[reflex.vars.Var[str], str]] = None, + as_: Optional[Union[reflex.vars.Var[str], str]] = None, + is_external: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/navigation/link.pyi b/reflex/components/chakra/navigation/link.pyi index ea037c155..f9348916f 100644 --- a/reflex/components/chakra/navigation/link.pyi +++ b/reflex/components/chakra/navigation/link.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -22,11 +23,11 @@ class Link(ChakraComponent): def create( # type: ignore cls, *children, - rel: Optional[Union[Var[str], str]] = None, - href: Optional[Union[Var[str], str]] = None, - text: Optional[Union[Var[str], str]] = None, - as_: Optional[Union[Var[str], str]] = None, - is_external: Optional[Union[Var[bool], bool]] = None, + rel: Optional[Union[reflex.vars.Var[str], str]] = None, + href: Optional[Union[reflex.vars.Var[str], str]] = None, + text: Optional[Union[reflex.vars.Var[str], str]] = None, + as_: Optional[Union[reflex.vars.Var[str], str]] = None, + is_external: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/navigation/linkoverlay.pyi b/reflex/components/chakra/navigation/linkoverlay.pyi index 9d575e5d4..0430e1904 100644 --- a/reflex/components/chakra/navigation/linkoverlay.pyi +++ b/reflex/components/chakra/navigation/linkoverlay.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -16,8 +17,8 @@ class LinkOverlay(ChakraComponent): def create( # type: ignore cls, *children, - is_external: Optional[Union[Var[bool], bool]] = None, - href: Optional[Union[Var[str], str]] = None, + is_external: Optional[Union[reflex.vars.Var[bool], bool]] = None, + href: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/navigation/stepper.pyi b/reflex/components/chakra/navigation/stepper.pyi index 323e73c2c..936a57567 100644 --- a/reflex/components/chakra/navigation/stepper.pyi +++ b/reflex/components/chakra/navigation/stepper.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -21,13 +22,13 @@ class Stepper(ChakraComponent): items: Optional[List[Tuple]] = None, orientation: Optional[ Union[ - Var[Literal["vertical", "horizontal"]], + reflex.vars.Var[Literal["vertical", "horizontal"]], Literal["vertical", "horizontal"], ] ] = None, colorScheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "none", "gray", @@ -73,8 +74,8 @@ class Stepper(ChakraComponent): ], ] ] = None, - index: Optional[Union[Var[int], int]] = None, - size: Optional[Union[Var[str], str]] = None, + index: Optional[Union[reflex.vars.Var[int], int]] = None, + size: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -613,9 +614,9 @@ class StepStatus(ChakraComponent): def create( # type: ignore cls, *children, - active: Optional[Union[Var[str], str]] = None, - complete: Optional[Union[Var[str], str]] = None, - incomplete: Optional[Union[Var[str], str]] = None, + active: Optional[Union[reflex.vars.Var[str], str]] = None, + complete: Optional[Union[reflex.vars.Var[str], str]] = None, + incomplete: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/overlay/alertdialog.pyi b/reflex/components/chakra/overlay/alertdialog.pyi index 31ae0c383..ac2ec7ef0 100644 --- a/reflex/components/chakra/overlay/alertdialog.pyi +++ b/reflex/components/chakra/overlay/alertdialog.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -23,20 +24,20 @@ class AlertDialog(ChakraComponent): body=None, footer=None, close_button=None, - is_open: Optional[Union[Var[bool], bool]] = None, - least_destructive_ref: Optional[Union[Var[str], str]] = None, - allow_pinch_zoom: Optional[Union[Var[bool], bool]] = None, - auto_focus: Optional[Union[Var[bool], bool]] = None, - block_scroll_on_mount: Optional[Union[Var[bool], bool]] = None, - close_on_esc: Optional[Union[Var[bool], bool]] = None, - close_on_overlay_click: Optional[Union[Var[bool], bool]] = None, - is_centered: Optional[Union[Var[bool], bool]] = None, - lock_focus_across_frames: Optional[Union[Var[bool], bool]] = None, - preserve_scroll_bar_gap: Optional[Union[Var[bool], bool]] = None, - return_focus_on_close: Optional[Union[Var[bool], bool]] = None, + is_open: Optional[Union[reflex.vars.Var[bool], bool]] = None, + least_destructive_ref: Optional[Union[reflex.vars.Var[str], str]] = None, + allow_pinch_zoom: Optional[Union[reflex.vars.Var[bool], bool]] = None, + auto_focus: Optional[Union[reflex.vars.Var[bool], bool]] = None, + block_scroll_on_mount: Optional[Union[reflex.vars.Var[bool], bool]] = None, + close_on_esc: Optional[Union[reflex.vars.Var[bool], bool]] = None, + close_on_overlay_click: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_centered: Optional[Union[reflex.vars.Var[bool], bool]] = None, + lock_focus_across_frames: Optional[Union[reflex.vars.Var[bool], bool]] = None, + preserve_scroll_bar_gap: Optional[Union[reflex.vars.Var[bool], bool]] = None, + return_focus_on_close: Optional[Union[reflex.vars.Var[bool], bool]] = None, size: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "sm", "md", @@ -55,7 +56,7 @@ class AlertDialog(ChakraComponent): ], ] ] = None, - use_inert: Optional[Union[Var[bool], bool]] = None, + use_inert: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/overlay/drawer.pyi b/reflex/components/chakra/overlay/drawer.pyi index 1415e4a48..8cf8fd640 100644 --- a/reflex/components/chakra/overlay/drawer.pyi +++ b/reflex/components/chakra/overlay/drawer.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -27,29 +28,29 @@ class Drawer(ChakraComponent): body=None, footer=None, close_button=None, - is_open: Optional[Union[Var[bool], bool]] = None, - allow_pinch_zoom: Optional[Union[Var[bool], bool]] = None, - auto_focus: Optional[Union[Var[bool], bool]] = None, - block_scroll_on_mount: Optional[Union[Var[bool], bool]] = None, - close_on_esc: Optional[Union[Var[bool], bool]] = None, - close_on_overlay_click: Optional[Union[Var[bool], bool]] = None, - is_centered: Optional[Union[Var[bool], bool]] = None, - is_full_height: Optional[Union[Var[bool], bool]] = None, - lock_focus_across_frames: Optional[Union[Var[bool], bool]] = None, - placement: Optional[Union[Var[str], str]] = None, - preserve_scroll_bar_gap: Optional[Union[Var[bool], bool]] = None, - return_focus_on_close: Optional[Union[Var[bool], bool]] = None, + is_open: Optional[Union[reflex.vars.Var[bool], bool]] = None, + allow_pinch_zoom: Optional[Union[reflex.vars.Var[bool], bool]] = None, + auto_focus: Optional[Union[reflex.vars.Var[bool], bool]] = None, + block_scroll_on_mount: Optional[Union[reflex.vars.Var[bool], bool]] = None, + close_on_esc: Optional[Union[reflex.vars.Var[bool], bool]] = None, + close_on_overlay_click: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_centered: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_full_height: Optional[Union[reflex.vars.Var[bool], bool]] = None, + lock_focus_across_frames: Optional[Union[reflex.vars.Var[bool], bool]] = None, + placement: Optional[Union[reflex.vars.Var[str], str]] = None, + preserve_scroll_bar_gap: Optional[Union[reflex.vars.Var[bool], bool]] = None, + return_focus_on_close: Optional[Union[reflex.vars.Var[bool], bool]] = None, size: Optional[ Union[ - Var[Literal["sm", "md", "lg", "xs", "xl", "full"]], + reflex.vars.Var[Literal["sm", "md", "lg", "xs", "xl", "full"]], Literal["sm", "md", "lg", "xs", "xl", "full"], ] ] = None, - use_inert: Optional[Union[Var[bool], bool]] = None, - variant: Optional[Union[Var[str], str]] = None, + use_inert: Optional[Union[reflex.vars.Var[bool], bool]] = None, + variant: Optional[Union[reflex.vars.Var[str], str]] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "none", "gray", diff --git a/reflex/components/chakra/overlay/menu.pyi b/reflex/components/chakra/overlay/menu.pyi index 2715dff2c..4c68cc0db 100644 --- a/reflex/components/chakra/overlay/menu.pyi +++ b/reflex/components/chakra/overlay/menu.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -27,25 +28,28 @@ class Menu(ChakraComponent): *children, button: Optional[Component] = None, items: Optional[List] = None, - arrow_padding: Optional[Union[Var[int], int]] = None, - auto_select: Optional[Union[Var[bool], bool]] = None, - boundary: Optional[Union[Var[str], str]] = None, - close_on_blur: Optional[Union[Var[bool], bool]] = None, - close_on_select: Optional[Union[Var[bool], bool]] = None, - default_is_open: Optional[Union[Var[bool], bool]] = None, + arrow_padding: Optional[Union[reflex.vars.Var[int], int]] = None, + auto_select: Optional[Union[reflex.vars.Var[bool], bool]] = None, + boundary: Optional[Union[reflex.vars.Var[str], str]] = None, + close_on_blur: Optional[Union[reflex.vars.Var[bool], bool]] = None, + close_on_select: Optional[Union[reflex.vars.Var[bool], bool]] = None, + default_is_open: Optional[Union[reflex.vars.Var[bool], bool]] = None, direction: Optional[ - Union[Var[Literal["ltr", "rtl"]], Literal["ltr", "rtl"]] + Union[reflex.vars.Var[Literal["ltr", "rtl"]], Literal["ltr", "rtl"]] ] = None, - flip: Optional[Union[Var[bool], bool]] = None, - gutter: Optional[Union[Var[int], int]] = None, - is_lazy: Optional[Union[Var[bool], bool]] = None, - lazy_behavior: Optional[Union[Var[str], str]] = None, - is_open: Optional[Union[Var[bool], bool]] = None, - match_width: Optional[Union[Var[bool], bool]] = None, - placement: Optional[Union[Var[str], str]] = None, - prevent_overflow: Optional[Union[Var[bool], bool]] = None, + flip: Optional[Union[reflex.vars.Var[bool], bool]] = None, + gutter: Optional[Union[reflex.vars.Var[int], int]] = None, + is_lazy: Optional[Union[reflex.vars.Var[bool], bool]] = None, + lazy_behavior: Optional[Union[reflex.vars.Var[str], str]] = None, + is_open: Optional[Union[reflex.vars.Var[bool], bool]] = None, + match_width: Optional[Union[reflex.vars.Var[bool], bool]] = None, + placement: Optional[Union[reflex.vars.Var[str], str]] = None, + prevent_overflow: Optional[Union[reflex.vars.Var[bool], bool]] = None, strategy: Optional[ - Union[Var[Literal["fixed", "absolute"]], Literal["fixed", "absolute"]] + Union[ + reflex.vars.Var[Literal["fixed", "absolute"]], + Literal["fixed", "absolute"], + ] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -147,8 +151,8 @@ class MenuButton(ChakraComponent): def create( # type: ignore cls, *children, - variant: Optional[Union[Var[str], str]] = None, - as_: Optional[Union[Var[str], str]] = None, + variant: Optional[Union[reflex.vars.Var[str], str]] = None, + as_: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -305,11 +309,11 @@ class MenuItem(ChakraComponent): def create( # type: ignore cls, *children, - close_on_select: Optional[Union[Var[bool], bool]] = None, - command: Optional[Union[Var[str], str]] = None, - command_spacing: Optional[Union[Var[int], int]] = None, - is_disabled: Optional[Union[Var[bool], bool]] = None, - is_focusable: Optional[Union[Var[bool], bool]] = None, + close_on_select: Optional[Union[reflex.vars.Var[bool], bool]] = None, + command: Optional[Union[reflex.vars.Var[str], str]] = None, + command_spacing: Optional[Union[reflex.vars.Var[int], int]] = None, + is_disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_focusable: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -391,16 +395,19 @@ class MenuItemOption(ChakraComponent): def create( # type: ignore cls, *children, - close_on_select: Optional[Union[Var[bool], bool]] = None, - command: Optional[Union[Var[str], str]] = None, - command_spacing: Optional[Union[Var[int], int]] = None, - is_checked: Optional[Union[Var[bool], bool]] = None, - is_disabled: Optional[Union[Var[bool], bool]] = None, - is_focusable: Optional[Union[Var[bool], bool]] = None, + close_on_select: Optional[Union[reflex.vars.Var[bool], bool]] = None, + command: Optional[Union[reflex.vars.Var[str], str]] = None, + command_spacing: Optional[Union[reflex.vars.Var[int], int]] = None, + is_checked: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_focusable: Optional[Union[reflex.vars.Var[bool], bool]] = None, type_: Optional[ - Union[Var[Literal["checkbox", "radio"]], Literal["checkbox", "radio"]] + Union[ + reflex.vars.Var[Literal["checkbox", "radio"]], + Literal["checkbox", "radio"], + ] ] = None, - value: Optional[Union[Var[str], str]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -562,9 +569,12 @@ class MenuOptionGroup(ChakraComponent): cls, *children, type_: Optional[ - Union[Var[Literal["checkbox", "radio"]], Literal["checkbox", "radio"]] + Union[ + reflex.vars.Var[Literal["checkbox", "radio"]], + Literal["checkbox", "radio"], + ] ] = None, - value: Optional[Union[Var[str], str]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/overlay/modal.pyi b/reflex/components/chakra/overlay/modal.pyi index f836ae06f..9a2a7fa05 100644 --- a/reflex/components/chakra/overlay/modal.pyi +++ b/reflex/components/chakra/overlay/modal.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -26,24 +27,24 @@ class Modal(ChakraComponent): body: Optional[Union[Component, str]] = None, footer: Optional[Union[Component, str]] = None, close_button: Optional[Component] = None, - is_open: Optional[Union[Var[bool], bool]] = None, - allow_pinch_zoom: Optional[Union[Var[bool], bool]] = None, - auto_focus: Optional[Union[Var[bool], bool]] = None, - block_scroll_on_mount: Optional[Union[Var[bool], bool]] = None, - close_on_esc: Optional[Union[Var[bool], bool]] = None, - close_on_overlay_click: Optional[Union[Var[bool], bool]] = None, - is_centered: Optional[Union[Var[bool], bool]] = None, - lock_focus_across_frames: Optional[Union[Var[bool], bool]] = None, - motion_preset: Optional[Union[Var[str], str]] = None, - preserve_scroll_bar_gap: Optional[Union[Var[bool], bool]] = None, - return_focus_on_close: Optional[Union[Var[bool], bool]] = None, + is_open: Optional[Union[reflex.vars.Var[bool], bool]] = None, + allow_pinch_zoom: Optional[Union[reflex.vars.Var[bool], bool]] = None, + auto_focus: Optional[Union[reflex.vars.Var[bool], bool]] = None, + block_scroll_on_mount: Optional[Union[reflex.vars.Var[bool], bool]] = None, + close_on_esc: Optional[Union[reflex.vars.Var[bool], bool]] = None, + close_on_overlay_click: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_centered: Optional[Union[reflex.vars.Var[bool], bool]] = None, + lock_focus_across_frames: Optional[Union[reflex.vars.Var[bool], bool]] = None, + motion_preset: Optional[Union[reflex.vars.Var[str], str]] = None, + preserve_scroll_bar_gap: Optional[Union[reflex.vars.Var[bool], bool]] = None, + return_focus_on_close: Optional[Union[reflex.vars.Var[bool], bool]] = None, size: Optional[ Union[ - Var[Literal["xs", "sm", "md", "lg", "xl", "full"]], + reflex.vars.Var[Literal["xs", "sm", "md", "lg", "xl", "full"]], Literal["xs", "sm", "md", "lg", "xl", "full"], ] ] = None, - use_inert: Optional[Union[Var[bool], bool]] = None, + use_inert: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/overlay/popover.pyi b/reflex/components/chakra/overlay/popover.pyi index 9393221ed..dee17ff32 100644 --- a/reflex/components/chakra/overlay/popover.pyi +++ b/reflex/components/chakra/overlay/popover.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -28,29 +29,32 @@ class Popover(ChakraComponent): body=None, footer=None, use_close_button=False, - arrow_padding: Optional[Union[Var[int], int]] = None, - arrow_shadow_color: Optional[Union[Var[str], str]] = None, - arrow_size: Optional[Union[Var[int], int]] = None, - auto_focus: Optional[Union[Var[bool], bool]] = None, - boundary: Optional[Union[Var[str], str]] = None, - close_on_blur: Optional[Union[Var[bool], bool]] = None, - close_on_esc: Optional[Union[Var[bool], bool]] = None, - default_is_open: Optional[Union[Var[bool], bool]] = None, + arrow_padding: Optional[Union[reflex.vars.Var[int], int]] = None, + arrow_shadow_color: Optional[Union[reflex.vars.Var[str], str]] = None, + arrow_size: Optional[Union[reflex.vars.Var[int], int]] = None, + auto_focus: Optional[Union[reflex.vars.Var[bool], bool]] = None, + boundary: Optional[Union[reflex.vars.Var[str], str]] = None, + close_on_blur: Optional[Union[reflex.vars.Var[bool], bool]] = None, + close_on_esc: Optional[Union[reflex.vars.Var[bool], bool]] = None, + default_is_open: Optional[Union[reflex.vars.Var[bool], bool]] = None, direction: Optional[ - Union[Var[Literal["ltr", "rtl"]], Literal["ltr", "rtl"]] + Union[reflex.vars.Var[Literal["ltr", "rtl"]], Literal["ltr", "rtl"]] ] = None, - flip: Optional[Union[Var[bool], bool]] = None, - gutter: Optional[Union[Var[int], int]] = None, - id_: Optional[Union[Var[str], str]] = None, - is_lazy: Optional[Union[Var[bool], bool]] = None, - lazy_behavior: Optional[Union[Var[str], str]] = None, - is_open: Optional[Union[Var[bool], bool]] = None, - match_width: Optional[Union[Var[bool], bool]] = None, - placement: Optional[Union[Var[str], str]] = None, - prevent_overflow: Optional[Union[Var[bool], bool]] = None, - return_focus_on_close: Optional[Union[Var[bool], bool]] = None, + flip: Optional[Union[reflex.vars.Var[bool], bool]] = None, + gutter: Optional[Union[reflex.vars.Var[int], int]] = None, + id_: Optional[Union[reflex.vars.Var[str], str]] = None, + is_lazy: Optional[Union[reflex.vars.Var[bool], bool]] = None, + lazy_behavior: Optional[Union[reflex.vars.Var[str], str]] = None, + is_open: Optional[Union[reflex.vars.Var[bool], bool]] = None, + match_width: Optional[Union[reflex.vars.Var[bool], bool]] = None, + placement: Optional[Union[reflex.vars.Var[str], str]] = None, + prevent_overflow: Optional[Union[reflex.vars.Var[bool], bool]] = None, + return_focus_on_close: Optional[Union[reflex.vars.Var[bool], bool]] = None, strategy: Optional[ - Union[Var[Literal["fixed", "absolute"]], Literal["fixed", "absolute"]] + Union[ + reflex.vars.Var[Literal["fixed", "absolute"]], + Literal["fixed", "absolute"], + ] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/chakra/overlay/tooltip.pyi b/reflex/components/chakra/overlay/tooltip.pyi index 373c61a26..ab8831d92 100644 --- a/reflex/components/chakra/overlay/tooltip.pyi +++ b/reflex/components/chakra/overlay/tooltip.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -17,25 +18,25 @@ class Tooltip(ChakraComponent): def create( # type: ignore cls, *children, - arrow_padding: Optional[Union[Var[int], int]] = None, - arrow_shadow_color: Optional[Union[Var[str], str]] = None, - arrow_size: Optional[Union[Var[int], int]] = None, - delay: Optional[Union[Var[int], int]] = None, - close_on_click: Optional[Union[Var[bool], bool]] = None, - close_on_esc: Optional[Union[Var[bool], bool]] = None, - close_on_mouse_down: Optional[Union[Var[bool], bool]] = None, - default_is_open: Optional[Union[Var[bool], bool]] = None, + arrow_padding: Optional[Union[reflex.vars.Var[int], int]] = None, + arrow_shadow_color: Optional[Union[reflex.vars.Var[str], str]] = None, + arrow_size: Optional[Union[reflex.vars.Var[int], int]] = None, + delay: Optional[Union[reflex.vars.Var[int], int]] = None, + close_on_click: Optional[Union[reflex.vars.Var[bool], bool]] = None, + close_on_esc: Optional[Union[reflex.vars.Var[bool], bool]] = None, + close_on_mouse_down: Optional[Union[reflex.vars.Var[bool], bool]] = None, + default_is_open: Optional[Union[reflex.vars.Var[bool], bool]] = None, direction: Optional[ - Union[Var[Literal["ltr", "rtl"]], Literal["ltr", "rtl"]] + Union[reflex.vars.Var[Literal["ltr", "rtl"]], Literal["ltr", "rtl"]] ] = None, - gutter: Optional[Union[Var[int], int]] = None, - has_arrow: Optional[Union[Var[bool], bool]] = None, - is_disabled: Optional[Union[Var[bool], bool]] = None, - is_open: Optional[Union[Var[bool], bool]] = None, - label: Optional[Union[Var[str], str]] = None, - open_delay: Optional[Union[Var[int], int]] = None, - placement: Optional[Union[Var[str], str]] = None, - should_wrap_children: Optional[Union[Var[bool], bool]] = None, + gutter: Optional[Union[reflex.vars.Var[int], int]] = None, + has_arrow: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_open: Optional[Union[reflex.vars.Var[bool], bool]] = None, + label: Optional[Union[reflex.vars.Var[str], str]] = None, + open_delay: Optional[Union[reflex.vars.Var[int], int]] = None, + placement: Optional[Union[reflex.vars.Var[str], str]] = None, + should_wrap_children: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/typography/heading.pyi b/reflex/components/chakra/typography/heading.pyi index b9f849ecc..b4352f4da 100644 --- a/reflex/components/chakra/typography/heading.pyi +++ b/reflex/components/chakra/typography/heading.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -16,10 +17,12 @@ class Heading(ChakraComponent): def create( # type: ignore cls, *children, - as_: Optional[Union[Var[str], str]] = None, + as_: Optional[Union[reflex.vars.Var[str], str]] = None, size: Optional[ Union[ - Var[Literal["lg", "md", "sm", "xs", "xl", "2xl", "3xl", "4xl"]], + reflex.vars.Var[ + Literal["lg", "md", "sm", "xs", "xl", "2xl", "3xl", "4xl"] + ], Literal["lg", "md", "sm", "xs", "xl", "2xl", "3xl", "4xl"], ] ] = None, diff --git a/reflex/components/chakra/typography/highlight.pyi b/reflex/components/chakra/typography/highlight.pyi index 9ad97c1f4..3d2c57f4d 100644 --- a/reflex/components/chakra/typography/highlight.pyi +++ b/reflex/components/chakra/typography/highlight.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -18,8 +19,8 @@ class Highlight(ChakraComponent): def create( # type: ignore cls, *children, - query: Optional[Union[Var[List[str]], List[str]]] = None, - styles: Optional[Union[Var[Dict], Dict]] = None, + query: Optional[Union[reflex.vars.Var[List[str]], List[str]]] = None, + styles: Optional[Union[reflex.vars.Var[Dict], Dict]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/typography/span.pyi b/reflex/components/chakra/typography/span.pyi index 966eb8aca..5de8d2ab6 100644 --- a/reflex/components/chakra/typography/span.pyi +++ b/reflex/components/chakra/typography/span.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -16,7 +17,7 @@ class Span(ChakraComponent): def create( # type: ignore cls, *children, - as_: Optional[Union[Var[str], str]] = None, + as_: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/chakra/typography/text.pyi b/reflex/components/chakra/typography/text.pyi index 889039784..40bc2a2ee 100644 --- a/reflex/components/chakra/typography/text.pyi +++ b/reflex/components/chakra/typography/text.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -16,8 +17,8 @@ class Text(ChakraComponent): def create( # type: ignore cls, *children, - as_: Optional[Union[Var[str], str]] = None, - no_of_lines: Optional[Union[Var[int], int]] = None, + as_: Optional[Union[reflex.vars.Var[str], str]] = None, + no_of_lines: Optional[Union[reflex.vars.Var[int], int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/component.py b/reflex/components/component.py index 020543e4a..1786dd060 100644 --- a/reflex/components/component.py +++ b/reflex/components/component.py @@ -441,7 +441,7 @@ class Component(BaseComponent, ABC): ) or ( # Else just check if the passed var type is valid. not passed_types - and not types._issubclass(passed_type, expected_type) + and not types._issubclass(passed_type, expected_type, value) ): value_name = value._var_name if isinstance(value, Var) else value raise TypeError( diff --git a/reflex/components/core/banner.pyi b/reflex/components/core/banner.pyi index 1cb7d05b0..19d5f0fa0 100644 --- a/reflex/components/core/banner.pyi +++ b/reflex/components/core/banner.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -41,7 +42,7 @@ class WebsocketTargetURL(Bare): def create( # type: ignore cls, *children, - contents: Optional[Union[Var[str], str]] = None, + contents: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -111,13 +112,13 @@ class ConnectionToaster(Toaster): def create( # type: ignore cls, *children, - theme: Optional[Union[Var[str], str]] = None, - rich_colors: Optional[Union[Var[bool], bool]] = None, - expand: Optional[Union[Var[bool], bool]] = None, - visible_toasts: Optional[Union[Var[int], int]] = None, + theme: Optional[Union[reflex.vars.Var[str], str]] = None, + rich_colors: Optional[Union[reflex.vars.Var[bool], bool]] = None, + expand: Optional[Union[reflex.vars.Var[bool], bool]] = None, + visible_toasts: Optional[Union[reflex.vars.Var[int], int]] = None, position: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "top-left", "top-center", @@ -137,15 +138,15 @@ class ConnectionToaster(Toaster): ], ] ] = None, - close_button: Optional[Union[Var[bool], bool]] = None, - offset: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - hotkey: Optional[Union[Var[str], str]] = None, - invert: Optional[Union[Var[bool], bool]] = None, - toast_options: Optional[Union[Var[ToastProps], ToastProps]] = None, - gap: Optional[Union[Var[int], int]] = None, - loading_icon: Optional[Union[Var[Icon], Icon]] = None, - pause_when_page_is_hidden: Optional[Union[Var[bool], bool]] = None, + close_button: Optional[Union[reflex.vars.Var[bool], bool]] = None, + offset: Optional[Union[reflex.vars.Var[str], str]] = None, + dir: Optional[Union[reflex.vars.Var[str], str]] = None, + hotkey: Optional[Union[reflex.vars.Var[str], str]] = None, + invert: Optional[Union[reflex.vars.Var[bool], bool]] = None, + toast_options: Optional[Union[reflex.vars.Var[ToastProps], ToastProps]] = None, + gap: Optional[Union[reflex.vars.Var[int], int]] = None, + loading_icon: Optional[Union[reflex.vars.Var[Icon], Icon]] = None, + pause_when_page_is_hidden: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -374,7 +375,7 @@ class WifiOffPulse(Icon): def create( # type: ignore cls, *children, - size: Optional[Union[Var[int], int]] = None, + size: Optional[Union[reflex.vars.Var[int], int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -455,44 +456,52 @@ class ConnectionPulser(Div): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/core/breakpoints.py b/reflex/components/core/breakpoints.py index b9817a179..4b2372a70 100644 --- a/reflex/components/core/breakpoints.py +++ b/reflex/components/core/breakpoints.py @@ -1,8 +1,11 @@ """Breakpoints utility.""" -from typing import Optional, Tuple +from __future__ import annotations + +from typing import Dict, Tuple, TypeVar, Union breakpoints_values = ["30em", "48em", "62em", "80em", "96em"] +breakpoint_names = ["xs", "sm", "md", "lg", "xl"] def set_breakpoints(values: Tuple[str, str, str, str, str]): @@ -15,19 +18,41 @@ def set_breakpoints(values: Tuple[str, str, str, str, str]): breakpoints_values.extend(values) -class Breakpoints(dict): +K = TypeVar("K") +V = TypeVar("V") + + +class Breakpoints(Dict[K, V]): """A responsive styling helper.""" + def factorize(self): + """Removes references to breakpoints names and instead replaces them with their corresponding values. + + Returns: + The factorized breakpoints. + """ + return Breakpoints( + { + ( + breakpoints_values[breakpoint_names.index(k)] + if k in breakpoint_names + else ("0px" if k == "initial" else k) + ): v + for k, v in self.items() + if v is not None + } + ) + @classmethod def create( cls, - custom: Optional[dict] = None, - initial=None, - xs=None, - sm=None, - md=None, - lg=None, - xl=None, + custom: Dict[K, V] | None = None, + initial: V | None = None, + xs: V | None = None, + sm: V | None = None, + md: V | None = None, + lg: V | None = None, + xl: V | None = None, ): """Create a new instance of the helper. Only provide a custom component OR use named props. @@ -57,10 +82,14 @@ class Breakpoints(dict): return Breakpoints( { k: v - for k, v in zip(["0px", *breakpoints_values], thresholds) + for k, v in zip(["initial", *breakpoint_names], thresholds) if v is not None } ) breakpoints = Breakpoints.create + +T = TypeVar("T") + +Responsive = Union[T, Breakpoints[str, T]] diff --git a/reflex/components/core/client_side_routing.pyi b/reflex/components/core/client_side_routing.pyi index 69583f8dc..826d81a11 100644 --- a/reflex/components/core/client_side_routing.pyi +++ b/reflex/components/core/client_side_routing.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -100,7 +101,7 @@ class Default404Page(Component): def create( # type: ignore cls, *children, - status_code: Optional[Union[Var[int], int]] = None, + status_code: Optional[Union[reflex.vars.Var[int], int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/core/clipboard.pyi b/reflex/components/core/clipboard.pyi index 60a6d3932..4a30eff5a 100644 --- a/reflex/components/core/clipboard.pyi +++ b/reflex/components/core/clipboard.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -21,9 +22,12 @@ class Clipboard(Fragment): def create( # type: ignore cls, *children, - targets: Optional[Union[Var[List[str]], List[str]]] = None, + targets: Optional[Union[reflex.vars.Var[List[str]], List[str]]] = None, on_paste_event_actions: Optional[ - Union[Var[Dict[str, Union[bool, int]]], Dict[str, Union[bool, int]]] + Union[ + reflex.vars.Var[Dict[str, Union[bool, int]]], + Dict[str, Union[bool, int]], + ] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/core/debounce.pyi b/reflex/components/core/debounce.pyi index e1bbdc5e0..7dd40534a 100644 --- a/reflex/components/core/debounce.pyi +++ b/reflex/components/core/debounce.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -21,15 +22,17 @@ class DebounceInput(Component): def create( # type: ignore cls, *children, - min_length: Optional[Union[Var[int], int]] = None, - debounce_timeout: Optional[Union[Var[int], int]] = None, - force_notify_by_enter: Optional[Union[Var[bool], bool]] = None, - force_notify_on_blur: Optional[Union[Var[bool], bool]] = None, + min_length: Optional[Union[reflex.vars.Var[int], int]] = None, + debounce_timeout: Optional[Union[reflex.vars.Var[int], int]] = None, + force_notify_by_enter: Optional[Union[reflex.vars.Var[bool], bool]] = None, + force_notify_on_blur: Optional[Union[reflex.vars.Var[bool], bool]] = None, value: Optional[ - Union[Var[Union[float, int, str]], Union[float, int, str]] + Union[reflex.vars.Var[Union[float, int, str]], str, int, float] + ] = None, + input_ref: Optional[Union[reflex.vars.Var[str], str]] = None, + element: Optional[ + Union[reflex.vars.Var[Type[Component]], Type[Component]] ] = None, - input_ref: Optional[Union[Var[str], str]] = None, - element: Optional[Union[Var[Type[Component]], Type[Component]]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/core/html.pyi b/reflex/components/core/html.pyi index 394daacd1..2cfadaa05 100644 --- a/reflex/components/core/html.pyi +++ b/reflex/components/core/html.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -18,47 +19,55 @@ class Html(Div): cls, *children, dangerouslySetInnerHTML: Optional[ - Union[Var[Dict[str, str]], Dict[str, str]] + Union[reflex.vars.Var[Dict[str, str]], Dict[str, str]] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/core/upload.pyi b/reflex/components/core/upload.pyi index 913d45961..97aa23172 100644 --- a/reflex/components/core/upload.pyi +++ b/reflex/components/core/upload.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -127,16 +128,16 @@ class Upload(MemoizationLeaf): cls, *children, accept: Optional[ - Union[Var[Optional[Dict[str, List]]], Optional[Dict[str, List]]] + Union[reflex.vars.Var[Optional[Dict[str, List]]], Dict[str, List]] ] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - max_files: Optional[Union[Var[int], int]] = None, - max_size: Optional[Union[Var[int], int]] = None, - min_size: Optional[Union[Var[int], int]] = None, - multiple: Optional[Union[Var[bool], bool]] = None, - no_click: Optional[Union[Var[bool], bool]] = None, - no_drag: Optional[Union[Var[bool], bool]] = None, - no_keyboard: Optional[Union[Var[bool], bool]] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + max_files: Optional[Union[reflex.vars.Var[int], int]] = None, + max_size: Optional[Union[reflex.vars.Var[int], int]] = None, + min_size: Optional[Union[reflex.vars.Var[int], int]] = None, + multiple: Optional[Union[reflex.vars.Var[bool], bool]] = None, + no_click: Optional[Union[reflex.vars.Var[bool], bool]] = None, + no_drag: Optional[Union[reflex.vars.Var[bool], bool]] = None, + no_keyboard: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -226,16 +227,16 @@ class StyledUpload(Upload): cls, *children, accept: Optional[ - Union[Var[Optional[Dict[str, List]]], Optional[Dict[str, List]]] + Union[reflex.vars.Var[Optional[Dict[str, List]]], Dict[str, List]] ] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - max_files: Optional[Union[Var[int], int]] = None, - max_size: Optional[Union[Var[int], int]] = None, - min_size: Optional[Union[Var[int], int]] = None, - multiple: Optional[Union[Var[bool], bool]] = None, - no_click: Optional[Union[Var[bool], bool]] = None, - no_drag: Optional[Union[Var[bool], bool]] = None, - no_keyboard: Optional[Union[Var[bool], bool]] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + max_files: Optional[Union[reflex.vars.Var[int], int]] = None, + max_size: Optional[Union[reflex.vars.Var[int], int]] = None, + min_size: Optional[Union[reflex.vars.Var[int], int]] = None, + multiple: Optional[Union[reflex.vars.Var[bool], bool]] = None, + no_click: Optional[Union[reflex.vars.Var[bool], bool]] = None, + no_drag: Optional[Union[reflex.vars.Var[bool], bool]] = None, + no_keyboard: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -325,16 +326,16 @@ class UploadNamespace(ComponentNamespace): def __call__( *children, accept: Optional[ - Union[Var[Optional[Dict[str, List]]], Optional[Dict[str, List]]] + Union[reflex.vars.Var[Optional[Dict[str, List]]], Dict[str, List]] ] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - max_files: Optional[Union[Var[int], int]] = None, - max_size: Optional[Union[Var[int], int]] = None, - min_size: Optional[Union[Var[int], int]] = None, - multiple: Optional[Union[Var[bool], bool]] = None, - no_click: Optional[Union[Var[bool], bool]] = None, - no_drag: Optional[Union[Var[bool], bool]] = None, - no_keyboard: Optional[Union[Var[bool], bool]] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + max_files: Optional[Union[reflex.vars.Var[int], int]] = None, + max_size: Optional[Union[reflex.vars.Var[int], int]] = None, + min_size: Optional[Union[reflex.vars.Var[int], int]] = None, + multiple: Optional[Union[reflex.vars.Var[bool], bool]] = None, + no_click: Optional[Union[reflex.vars.Var[bool], bool]] = None, + no_drag: Optional[Union[reflex.vars.Var[bool], bool]] = None, + no_keyboard: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/datadisplay/code.pyi b/reflex/components/datadisplay/code.pyi index ba40700fd..c34b523b4 100644 --- a/reflex/components/datadisplay/code.pyi +++ b/reflex/components/datadisplay/code.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -361,7 +362,7 @@ class CodeBlock(Component): copy_button: Optional[Union[Component, bool]] = None, theme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "a11y-dark", "atom-dark", @@ -461,7 +462,7 @@ class CodeBlock(Component): ] = None, language: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "abap", "abnf", @@ -1027,12 +1028,14 @@ class CodeBlock(Component): ], ] ] = None, - code: Optional[Union[Var[str], str]] = None, - show_line_numbers: Optional[Union[Var[bool], bool]] = None, - starting_line_number: Optional[Union[Var[int], int]] = None, - wrap_long_lines: Optional[Union[Var[bool], bool]] = None, + code: Optional[Union[reflex.vars.Var[str], str]] = None, + show_line_numbers: Optional[Union[reflex.vars.Var[bool], bool]] = None, + starting_line_number: Optional[Union[reflex.vars.Var[int], int]] = None, + wrap_long_lines: Optional[Union[reflex.vars.Var[bool], bool]] = None, custom_style: Optional[Dict[str, Union[str, Var, Color]]] = None, - code_tag_props: Optional[Union[Var[Dict[str, str]], Dict[str, str]]] = None, + code_tag_props: Optional[ + Union[reflex.vars.Var[Dict[str, str]], Dict[str, str]] + ] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/datadisplay/dataeditor.pyi b/reflex/components/datadisplay/dataeditor.pyi index c56a4f895..9602cc308 100644 --- a/reflex/components/datadisplay/dataeditor.pyi +++ b/reflex/components/datadisplay/dataeditor.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -90,48 +91,50 @@ class DataEditor(NoSSRComponent): def create( # type: ignore cls, *children, - rows: Optional[Union[Var[int], int]] = None, + rows: Optional[Union[reflex.vars.Var[int], int]] = None, columns: Optional[ - Union[Var[List[Dict[str, Any]]], List[Dict[str, Any]]] + Union[reflex.vars.Var[List[Dict[str, Any]]], List[Dict[str, Any]]] ] = None, - data: Optional[Union[Var[List[List[Any]]], List[List[Any]]]] = None, - get_cell_content: Optional[Union[Var[str], str]] = None, - get_cell_for_selection: Optional[Union[Var[bool], bool]] = None, - on_paste: Optional[Union[Var[bool], bool]] = None, - draw_focus_ring: Optional[Union[Var[bool], bool]] = None, - fixed_shadow_x: Optional[Union[Var[bool], bool]] = None, - fixed_shadow_y: Optional[Union[Var[bool], bool]] = None, - freeze_columns: Optional[Union[Var[int], int]] = None, - group_header_height: Optional[Union[Var[int], int]] = None, - header_height: Optional[Union[Var[int], int]] = None, - max_column_auto_width: Optional[Union[Var[int], int]] = None, - max_column_width: Optional[Union[Var[int], int]] = None, - min_column_width: Optional[Union[Var[int], int]] = None, - row_height: Optional[Union[Var[int], int]] = None, + data: Optional[Union[reflex.vars.Var[List[List[Any]]], List[List[Any]]]] = None, + get_cell_content: Optional[Union[reflex.vars.Var[str], str]] = None, + get_cell_for_selection: Optional[Union[reflex.vars.Var[bool], bool]] = None, + on_paste: Optional[Union[reflex.vars.Var[bool], bool]] = None, + draw_focus_ring: Optional[Union[reflex.vars.Var[bool], bool]] = None, + fixed_shadow_x: Optional[Union[reflex.vars.Var[bool], bool]] = None, + fixed_shadow_y: Optional[Union[reflex.vars.Var[bool], bool]] = None, + freeze_columns: Optional[Union[reflex.vars.Var[int], int]] = None, + group_header_height: Optional[Union[reflex.vars.Var[int], int]] = None, + header_height: Optional[Union[reflex.vars.Var[int], int]] = None, + max_column_auto_width: Optional[Union[reflex.vars.Var[int], int]] = None, + max_column_width: Optional[Union[reflex.vars.Var[int], int]] = None, + min_column_width: Optional[Union[reflex.vars.Var[int], int]] = None, + row_height: Optional[Union[reflex.vars.Var[int], int]] = None, row_markers: Optional[ Union[ - Var[Literal["none", "number", "checkbox", "both", "clickable-number"]], + reflex.vars.Var[ + Literal["none", "number", "checkbox", "both", "clickable-number"] + ], Literal["none", "number", "checkbox", "both", "clickable-number"], ] ] = None, - row_marker_start_index: Optional[Union[Var[int], int]] = None, - row_marker_width: Optional[Union[Var[int], int]] = None, - smooth_scroll_x: Optional[Union[Var[bool], bool]] = None, - smooth_scroll_y: Optional[Union[Var[bool], bool]] = None, - vertical_border: Optional[Union[Var[bool], bool]] = None, + row_marker_start_index: Optional[Union[reflex.vars.Var[int], int]] = None, + row_marker_width: Optional[Union[reflex.vars.Var[int], int]] = None, + smooth_scroll_x: Optional[Union[reflex.vars.Var[bool], bool]] = None, + smooth_scroll_y: Optional[Union[reflex.vars.Var[bool], bool]] = None, + vertical_border: Optional[Union[reflex.vars.Var[bool], bool]] = None, column_select: Optional[ Union[ - Var[Literal["none", "single", "multi"]], + reflex.vars.Var[Literal["none", "single", "multi"]], Literal["none", "single", "multi"], ] ] = None, - prevent_diagonal_scrolling: Optional[Union[Var[bool], bool]] = None, - overscroll_x: Optional[Union[Var[int], int]] = None, - overscroll_y: Optional[Union[Var[int], int]] = None, - scroll_offset_x: Optional[Union[Var[int], int]] = None, - scroll_offset_y: Optional[Union[Var[int], int]] = None, + prevent_diagonal_scrolling: Optional[Union[reflex.vars.Var[bool], bool]] = None, + overscroll_x: Optional[Union[reflex.vars.Var[int], int]] = None, + overscroll_y: Optional[Union[reflex.vars.Var[int], int]] = None, + scroll_offset_x: Optional[Union[reflex.vars.Var[int], int]] = None, + scroll_offset_y: Optional[Union[reflex.vars.Var[int], int]] = None, theme: Optional[ - Union[Var[Union[DataEditorTheme, Dict]], Union[DataEditorTheme, Dict]] + Union[reflex.vars.Var[Union[DataEditorTheme, Dict]], DataEditorTheme, Dict] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/el/element.pyi b/reflex/components/el/element.pyi index c6ebaacec..cd6b4f5cd 100644 --- a/reflex/components/el/element.pyi +++ b/reflex/components/el/element.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style diff --git a/reflex/components/el/elements/base.pyi b/reflex/components/el/elements/base.pyi index bacd811f8..a0011eed6 100644 --- a/reflex/components/el/elements/base.pyi +++ b/reflex/components/el/elements/base.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -18,44 +19,52 @@ class BaseHTML(Element): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/el/elements/forms.pyi b/reflex/components/el/elements/forms.pyi index 0694c5974..3934d29ec 100644 --- a/reflex/components/el/elements/forms.pyi +++ b/reflex/components/el/elements/forms.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -31,69 +32,83 @@ class Button(BaseHTML): cls, *children, auto_focus: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + form: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - form: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, form_action: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, form_enc_type: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, form_method: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, form_no_validate: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, form_target: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + name: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + type: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - name: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - type: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, value: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -199,44 +214,52 @@ class Datalist(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -331,10 +354,14 @@ class Fieldset(Element): cls, *children, disabled: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + form: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + name: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - form: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - name: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -415,71 +442,81 @@ class Form(BaseHTML): cls, *children, accept: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, accept_charset: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, action: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_complete: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enc_type: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, method: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + name: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - name: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, no_validate: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, target: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - reset_on_submit: Optional[Union[Var[bool], bool]] = None, - handle_submit_unique_name: Optional[Union[Var[str], str]] = None, + reset_on_submit: Optional[Union[reflex.vars.Var[bool], bool]] = None, + handle_submit_unique_name: Optional[Union[reflex.vars.Var[str], str]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -591,119 +628,147 @@ class Input(BaseHTML): cls, *children, accept: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + alt: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - alt: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, auto_complete: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_focus: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, capture: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, checked: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - default_checked: Optional[Union[Var[bool], bool]] = None, - default_value: Optional[Union[Var[str], str]] = None, + default_checked: Optional[Union[reflex.vars.Var[bool], bool]] = None, + default_value: Optional[Union[reflex.vars.Var[str], str]] = None, dirname: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, disabled: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + form: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - form: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, form_action: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, form_enc_type: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, form_method: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, form_no_validate: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, form_target: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + list: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + max: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - list: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - max: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, max_length: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, min_length: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + min: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - min: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, multiple: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + name: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - name: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, pattern: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, placeholder: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, read_only: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, required: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + size: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + src: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + step: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + type: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - size: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - src: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - step: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - type: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, use_map: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, value: Optional[ - Union[Var[Union[float, int, str]], Union[float, int, str]] + Union[reflex.vars.Var[Union[float, int, str]], str, int, float] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -840,48 +905,58 @@ class Label(BaseHTML): cls, *children, html_for: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + form: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - form: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -978,44 +1053,52 @@ class Legend(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1109,56 +1192,74 @@ class Meter(BaseHTML): def create( # type: ignore cls, *children, - form: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - high: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - low: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - max: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - min: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, + form: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + high: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + low: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + max: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + min: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, optimum: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, value: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1260,50 +1361,58 @@ class Optgroup(BaseHTML): cls, *children, disabled: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, label: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1400,56 +1509,64 @@ class Option(BaseHTML): cls, *children, disabled: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, label: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, selected: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, value: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1548,49 +1665,61 @@ class Output(BaseHTML): cls, *children, html_for: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + form: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + name: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - form: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - name: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1687,50 +1816,62 @@ class Progress(BaseHTML): def create( # type: ignore cls, *children, - form: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - max: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, + form: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + max: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, value: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1828,62 +1969,76 @@ class Select(BaseHTML): cls, *children, auto_complete: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_focus: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, disabled: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + form: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - form: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, multiple: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + name: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - name: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, required: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + size: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - size: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1992,81 +2147,99 @@ class Textarea(BaseHTML): cls, *children, auto_complete: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_focus: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + auto_height: Optional[Union[reflex.vars.Var[bool], bool]] = None, + cols: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - auto_height: Optional[Union[Var[bool], bool]] = None, - cols: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, dirname: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, disabled: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + enter_key_submit: Optional[Union[reflex.vars.Var[bool], bool]] = None, + form: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - enter_key_submit: Optional[Union[Var[bool], bool]] = None, - form: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, max_length: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, min_length: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + name: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - name: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, placeholder: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, read_only: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, required: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + rows: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - rows: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, value: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + wrap: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - wrap: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/el/elements/inline.pyi b/reflex/components/el/elements/inline.pyi index bba38579a..97b6557c0 100644 --- a/reflex/components/el/elements/inline.pyi +++ b/reflex/components/el/elements/inline.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -18,65 +19,79 @@ class A(BaseHTML): cls, *children, download: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + href: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - href: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, href_lang: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, media: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + ping: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - ping: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, referrer_policy: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + rel: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - rel: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, shape: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, target: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -180,44 +195,52 @@ class Abbr(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -312,44 +335,52 @@ class B(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -444,44 +475,52 @@ class Bdi(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -576,44 +615,52 @@ class Bdo(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -708,44 +755,52 @@ class Br(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -840,44 +895,52 @@ class Cite(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -972,44 +1035,52 @@ class Code(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1104,47 +1175,55 @@ class Data(BaseHTML): cls, *children, value: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1240,44 +1319,52 @@ class Dfn(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1372,44 +1459,52 @@ class Em(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1504,44 +1599,52 @@ class I(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1636,44 +1739,52 @@ class Kbd(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1768,44 +1879,52 @@ class Mark(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1899,46 +2018,56 @@ class Q(BaseHTML): def create( # type: ignore cls, *children, - cite: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, + cite: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -2034,44 +2163,52 @@ class Rp(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -2166,44 +2303,52 @@ class Rt(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -2298,44 +2443,52 @@ class Ruby(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -2430,44 +2583,52 @@ class S(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -2562,44 +2723,52 @@ class Samp(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -2694,44 +2863,52 @@ class Small(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -2826,44 +3003,52 @@ class Span(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -2958,44 +3143,52 @@ class Strong(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -3090,44 +3283,52 @@ class Sub(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -3222,44 +3423,52 @@ class Sup(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -3354,47 +3563,55 @@ class Time(BaseHTML): cls, *children, date_time: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -3490,44 +3707,52 @@ class U(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -3622,44 +3847,52 @@ class Wbr(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/el/elements/media.pyi b/reflex/components/el/elements/media.pyi index 80776ae0c..c927b6592 100644 --- a/reflex/components/el/elements/media.pyi +++ b/reflex/components/el/elements/media.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -19,70 +20,86 @@ class Area(BaseHTML): def create( # type: ignore cls, *children, - alt: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, + alt: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, coords: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, download: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + href: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - href: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, href_lang: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, media: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + ping: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - ping: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, referrer_policy: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + rel: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - rel: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, shape: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, target: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -188,64 +205,76 @@ class Audio(BaseHTML): cls, *children, auto_play: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, buffered: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, controls: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, cross_origin: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + loop: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - loop: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, muted: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, preload: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + src: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - src: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -348,76 +377,86 @@ class Img(BaseHTML): cls, *children, align: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + alt: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - alt: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, cross_origin: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, decoding: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, intrinsicsize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, ismap: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, loading: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, referrer_policy: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, sizes: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - src: Optional[Union[Var[Any], Any]] = None, + src: Optional[Union[reflex.vars.Var[Any], Any]] = None, src_set: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, use_map: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -524,46 +563,56 @@ class Map(BaseHTML): def create( # type: ignore cls, *children, - name: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, + name: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -659,55 +708,67 @@ class Track(BaseHTML): cls, *children, default: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + kind: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - kind: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, label: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + src: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - src: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, src_lang: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -807,70 +868,82 @@ class Video(BaseHTML): cls, *children, auto_play: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, buffered: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, controls: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, cross_origin: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + loop: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - loop: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, muted: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, plays_inline: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, poster: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, preload: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + src: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - src: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -974,47 +1047,59 @@ class Embed(BaseHTML): def create( # type: ignore cls, *children, - src: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - type: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, + src: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + type: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1111,65 +1196,79 @@ class Iframe(BaseHTML): cls, *children, align: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, allow: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + csp: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - csp: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, loading: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + name: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - name: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, referrer_policy: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, sandbox: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + src: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - src: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, src_doc: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1272,52 +1371,68 @@ class Object(BaseHTML): def create( # type: ignore cls, *children, - data: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - form: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - name: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - type: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, + data: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + form: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + name: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + type: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, use_map: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1417,44 +1532,52 @@ class Picture(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1549,44 +1672,52 @@ class Portal(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1681,55 +1812,67 @@ class Source(BaseHTML): cls, *children, media: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, sizes: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + src: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - src: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, src_set: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + type: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - type: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1829,44 +1972,52 @@ class Svg(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1961,44 +2112,52 @@ class Defs(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -2092,54 +2251,74 @@ class Lineargradient(BaseHTML): def create( # type: ignore cls, *children, - gradient_units: Optional[Union[Var[Union[bool, str]], Union[bool, str]]] = None, - gradient_transform: Optional[ - Union[Var[Union[bool, str]], Union[bool, str]] + gradient_units: Optional[ + Union[reflex.vars.Var[Union[bool, str]], str, bool] + ] = None, + gradient_transform: Optional[ + Union[reflex.vars.Var[Union[bool, str]], str, bool] + ] = None, + spread_method: Optional[ + Union[reflex.vars.Var[Union[bool, str]], str, bool] + ] = None, + x1: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + x2: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + y1: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + y2: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - spread_method: Optional[Union[Var[Union[bool, str]], Union[bool, str]]] = None, - x1: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - x2: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - y1: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - y2: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -2241,53 +2420,61 @@ class Stop(BaseHTML): cls, *children, offset: Optional[ - Union[Var[Union[float, int, str]], Union[float, int, str]] + Union[reflex.vars.Var[Union[float, int, str]], str, float, int] ] = None, stop_color: Optional[ - Union[Var[Union[Color, bool, str]], Union[Color, bool, str]] + Union[reflex.vars.Var[Union[Color, bool, str]], str, Color, bool] ] = None, stop_opacity: Optional[ - Union[Var[Union[bool, float, int, str]], Union[bool, float, int, str]] + Union[reflex.vars.Var[Union[bool, float, int, str]], str, float, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -2384,46 +2571,56 @@ class Path(BaseHTML): def create( # type: ignore cls, *children, - d: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, + d: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/el/elements/metadata.pyi b/reflex/components/el/elements/metadata.pyi index 934bdc60b..4f2a39239 100644 --- a/reflex/components/el/elements/metadata.pyi +++ b/reflex/components/el/elements/metadata.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -18,49 +19,59 @@ class Base(BaseHTML): def create( # type: ignore cls, *children, - href: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, + href: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, target: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -155,44 +166,52 @@ class Head(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -287,65 +306,79 @@ class Link(BaseHTML): cls, *children, cross_origin: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + href: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - href: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, href_lang: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, integrity: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, media: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, referrer_policy: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + rel: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - rel: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, sizes: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + type: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - type: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -440,54 +473,64 @@ class Meta(BaseHTML): cls, *children, char_set: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, http_equiv: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + name: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - name: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -658,7 +701,7 @@ class StyleEl(Element): cls, *children, media: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/el/elements/other.pyi b/reflex/components/el/elements/other.pyi index 7f3cc5a1b..158a31eab 100644 --- a/reflex/components/el/elements/other.pyi +++ b/reflex/components/el/elements/other.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -17,46 +18,56 @@ class Details(BaseHTML): def create( # type: ignore cls, *children, - open: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, + open: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -151,46 +162,56 @@ class Dialog(BaseHTML): def create( # type: ignore cls, *children, - open: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, + open: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -286,44 +307,52 @@ class Summary(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -418,44 +447,52 @@ class Slot(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -550,44 +587,52 @@ class Template(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -682,44 +727,52 @@ class Math(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -814,47 +867,55 @@ class Html(BaseHTML): cls, *children, manifest: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/el/elements/scripts.pyi b/reflex/components/el/elements/scripts.pyi index 7a45059fb..06cdcb125 100644 --- a/reflex/components/el/elements/scripts.pyi +++ b/reflex/components/el/elements/scripts.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -18,44 +19,52 @@ class Canvas(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -150,44 +159,52 @@ class Noscript(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -282,67 +299,79 @@ class Script(BaseHTML): cls, *children, async_: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, char_set: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, cross_origin: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, defer: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, integrity: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, language: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, referrer_policy: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + src: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + type: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - src: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - type: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/el/elements/sectioning.pyi b/reflex/components/el/elements/sectioning.pyi index 1920176b2..15c22a06b 100644 --- a/reflex/components/el/elements/sectioning.pyi +++ b/reflex/components/el/elements/sectioning.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -17,44 +18,52 @@ class Body(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -149,44 +158,52 @@ class Address(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -281,44 +298,52 @@ class Article(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -413,44 +438,52 @@ class Aside(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -545,44 +578,52 @@ class Footer(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -677,44 +718,52 @@ class Header(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -809,44 +858,52 @@ class H1(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -941,44 +998,52 @@ class H2(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1073,44 +1138,52 @@ class H3(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1205,44 +1278,52 @@ class H4(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1337,44 +1418,52 @@ class H5(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1469,44 +1558,52 @@ class H6(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1601,44 +1698,52 @@ class Main(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1733,44 +1838,52 @@ class Nav(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1865,44 +1978,52 @@ class Section(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/el/elements/tables.pyi b/reflex/components/el/elements/tables.pyi index f8db19514..44a58ea7b 100644 --- a/reflex/components/el/elements/tables.pyi +++ b/reflex/components/el/elements/tables.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -18,47 +19,55 @@ class Caption(BaseHTML): cls, *children, align: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -154,48 +163,58 @@ class Col(BaseHTML): cls, *children, align: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + span: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - span: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -292,48 +311,58 @@ class Colgroup(BaseHTML): cls, *children, align: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + span: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - span: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -430,50 +459,58 @@ class Table(BaseHTML): cls, *children, align: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, summary: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -570,47 +607,55 @@ class Tbody(BaseHTML): cls, *children, align: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -706,56 +751,64 @@ class Td(BaseHTML): cls, *children, align: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, col_span: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, headers: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, row_span: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -854,47 +907,55 @@ class Tfoot(BaseHTML): cls, *children, align: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -990,59 +1051,67 @@ class Th(BaseHTML): cls, *children, align: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, col_span: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, headers: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, row_span: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, scope: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1142,47 +1211,55 @@ class Thead(BaseHTML): cls, *children, align: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1278,47 +1355,55 @@ class Tr(BaseHTML): cls, *children, align: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/el/elements/typography.pyi b/reflex/components/el/elements/typography.pyi index f32373beb..355fabde9 100644 --- a/reflex/components/el/elements/typography.pyi +++ b/reflex/components/el/elements/typography.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -17,46 +18,56 @@ class Blockquote(BaseHTML): def create( # type: ignore cls, *children, - cite: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, + cite: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -152,44 +163,52 @@ class Dd(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -284,44 +303,52 @@ class Div(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -416,44 +443,52 @@ class Dl(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -548,44 +583,52 @@ class Dt(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -680,44 +723,52 @@ class Figcaption(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -812,47 +863,55 @@ class Hr(BaseHTML): cls, *children, align: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -948,44 +1007,52 @@ class Li(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1079,46 +1146,56 @@ class Menu(BaseHTML): def create( # type: ignore cls, *children, - type: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, + type: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1214,51 +1291,61 @@ class Ol(BaseHTML): cls, *children, reversed: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, start: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + type: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - type: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1356,44 +1443,52 @@ class P(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1488,44 +1583,52 @@ class Pre(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1620,44 +1723,52 @@ class Ul(BaseHTML): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1751,49 +1862,59 @@ class Ins(BaseHTML): def create( # type: ignore cls, *children, - cite: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, + cite: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, date_time: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1889,49 +2010,59 @@ class Del(BaseHTML): def create( # type: ignore cls, *children, - cite: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, + cite: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, date_time: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/gridjs/datatable.pyi b/reflex/components/gridjs/datatable.pyi index e80cbafa7..2b63ec3d5 100644 --- a/reflex/components/gridjs/datatable.pyi +++ b/reflex/components/gridjs/datatable.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -98,11 +99,13 @@ class DataTable(Gridjs): cls, *children, data: Optional[Any] = None, - columns: Optional[Union[Var[List], List]] = None, - search: Optional[Union[Var[bool], bool]] = None, - sort: Optional[Union[Var[bool], bool]] = None, - resizable: Optional[Union[Var[bool], bool]] = None, - pagination: Optional[Union[Var[Union[Dict, bool]], Union[Dict, bool]]] = None, + columns: Optional[Union[reflex.vars.Var[List], List]] = None, + search: Optional[Union[reflex.vars.Var[bool], bool]] = None, + sort: Optional[Union[reflex.vars.Var[bool], bool]] = None, + resizable: Optional[Union[reflex.vars.Var[bool], bool]] = None, + pagination: Optional[ + Union[reflex.vars.Var[Union[Dict, bool]], bool, Dict] + ] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/lucide/icon.pyi b/reflex/components/lucide/icon.pyi index f370185fa..a3d5ba97a 100644 --- a/reflex/components/lucide/icon.pyi +++ b/reflex/components/lucide/icon.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -93,7 +94,7 @@ class Icon(LucideIconComponent): def create( # type: ignore cls, *children, - size: Optional[Union[Var[int], int]] = None, + size: Optional[Union[reflex.vars.Var[int], int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/markdown/markdown.pyi b/reflex/components/markdown/markdown.pyi index 020152d15..6be886ff4 100644 --- a/reflex/components/markdown/markdown.pyi +++ b/reflex/components/markdown/markdown.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style diff --git a/reflex/components/moment/moment.pyi b/reflex/components/moment/moment.pyi index 5bf317944..e081576fb 100644 --- a/reflex/components/moment/moment.pyi +++ b/reflex/components/moment/moment.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -32,26 +33,26 @@ class Moment(NoSSRComponent): def create( # type: ignore cls, *children, - interval: Optional[Union[Var[int], int]] = None, - format: Optional[Union[Var[str], str]] = None, - trim: Optional[Union[Var[bool], bool]] = None, - parse: Optional[Union[Var[str], str]] = None, - add: Optional[Union[Var[MomentDelta], MomentDelta]] = None, - subtract: Optional[Union[Var[MomentDelta], MomentDelta]] = None, - from_now: Optional[Union[Var[bool], bool]] = None, - from_now_during: Optional[Union[Var[int], int]] = None, - to_now: Optional[Union[Var[bool], bool]] = None, - with_title: Optional[Union[Var[bool], bool]] = None, - title_format: Optional[Union[Var[str], str]] = None, - diff: Optional[Union[Var[str], str]] = None, - decimal: Optional[Union[Var[bool], bool]] = None, - unit: Optional[Union[Var[str], str]] = None, - duration: Optional[Union[Var[str], str]] = None, - date: Optional[Union[Var[str], str]] = None, - duration_from_now: Optional[Union[Var[bool], bool]] = None, - unix: Optional[Union[Var[bool], bool]] = None, - local: Optional[Union[Var[bool], bool]] = None, - tz: Optional[Union[Var[str], str]] = None, + interval: Optional[Union[reflex.vars.Var[int], int]] = None, + format: Optional[Union[reflex.vars.Var[str], str]] = None, + trim: Optional[Union[reflex.vars.Var[bool], bool]] = None, + parse: Optional[Union[reflex.vars.Var[str], str]] = None, + add: Optional[Union[reflex.vars.Var[MomentDelta], MomentDelta]] = None, + subtract: Optional[Union[reflex.vars.Var[MomentDelta], MomentDelta]] = None, + from_now: Optional[Union[reflex.vars.Var[bool], bool]] = None, + from_now_during: Optional[Union[reflex.vars.Var[int], int]] = None, + to_now: Optional[Union[reflex.vars.Var[bool], bool]] = None, + with_title: Optional[Union[reflex.vars.Var[bool], bool]] = None, + title_format: Optional[Union[reflex.vars.Var[str], str]] = None, + diff: Optional[Union[reflex.vars.Var[str], str]] = None, + decimal: Optional[Union[reflex.vars.Var[bool], bool]] = None, + unit: Optional[Union[reflex.vars.Var[str], str]] = None, + duration: Optional[Union[reflex.vars.Var[str], str]] = None, + date: Optional[Union[reflex.vars.Var[str], str]] = None, + duration_from_now: Optional[Union[reflex.vars.Var[bool], bool]] = None, + unix: Optional[Union[reflex.vars.Var[bool], bool]] = None, + local: Optional[Union[reflex.vars.Var[bool], bool]] = None, + tz: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/next/base.pyi b/reflex/components/next/base.pyi index d18610e16..814e78c20 100644 --- a/reflex/components/next/base.pyi +++ b/reflex/components/next/base.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style diff --git a/reflex/components/next/image.pyi b/reflex/components/next/image.pyi index c8abc57bd..4442ea91e 100644 --- a/reflex/components/next/image.pyi +++ b/reflex/components/next/image.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -21,18 +22,18 @@ class Image(NextComponent): *children, width: Optional[Union[int, str]] = None, height: Optional[Union[int, str]] = None, - src: Optional[Union[Var[Any], Any]] = None, - alt: Optional[Union[Var[str], str]] = None, - loader: Optional[Union[Var[Any], Any]] = None, - fill: Optional[Union[Var[bool], bool]] = None, - sizes: Optional[Union[Var[str], str]] = None, - quality: Optional[Union[Var[int], int]] = None, - priority: Optional[Union[Var[bool], bool]] = None, - placeholder: Optional[Union[Var[str], str]] = None, + src: Optional[Union[reflex.vars.Var[Any], Any]] = None, + alt: Optional[Union[reflex.vars.Var[str], str]] = None, + loader: Optional[Union[reflex.vars.Var[Any], Any]] = None, + fill: Optional[Union[reflex.vars.Var[bool], bool]] = None, + sizes: Optional[Union[reflex.vars.Var[str], str]] = None, + quality: Optional[Union[reflex.vars.Var[int], int]] = None, + priority: Optional[Union[reflex.vars.Var[bool], bool]] = None, + placeholder: Optional[Union[reflex.vars.Var[str], str]] = None, loading: Optional[ - Union[Var[Literal["lazy", "eager"]], Literal["lazy", "eager"]] + Union[reflex.vars.Var[Literal["lazy", "eager"]], Literal["lazy", "eager"]] ] = None, - blurDataURL: Optional[Union[Var[str], str]] = None, + blurDataURL: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/next/link.pyi b/reflex/components/next/link.pyi index e382febdd..d1ab775a6 100644 --- a/reflex/components/next/link.pyi +++ b/reflex/components/next/link.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -16,8 +17,8 @@ class NextLink(Component): def create( # type: ignore cls, *children, - href: Optional[Union[Var[str], str]] = None, - pass_href: Optional[Union[Var[bool], bool]] = None, + href: Optional[Union[reflex.vars.Var[str], str]] = None, + pass_href: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/next/video.pyi b/reflex/components/next/video.pyi index 64abc76d0..218253a44 100644 --- a/reflex/components/next/video.pyi +++ b/reflex/components/next/video.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -18,7 +19,7 @@ class Video(NextComponent): def create( # type: ignore cls, *children, - src: Optional[Union[Var[str], str]] = None, + src: Optional[Union[reflex.vars.Var[str], str]] = None, as_: Optional[Component] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/plotly/plotly.pyi b/reflex/components/plotly/plotly.pyi index 46dbab62d..739bbcc98 100644 --- a/reflex/components/plotly/plotly.pyi +++ b/reflex/components/plotly/plotly.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -37,11 +38,11 @@ class Plotly(NoSSRComponent): def create( # type: ignore cls, *children, - data: Optional[Union[Var[Figure], Figure]] = None, # type: ignore - layout: Optional[Union[Var[Dict], Dict]] = None, - template: Optional[Union[Var[Template], Template]] = None, # type: ignore - config: Optional[Union[Var[Dict], Dict]] = None, - use_resize_handler: Optional[Union[Var[bool], bool]] = None, + data: Optional[Union[reflex.vars.Var[Figure], Figure]] = None, # type: ignore + layout: Optional[Union[reflex.vars.Var[Dict], Dict]] = None, + template: Optional[Union[reflex.vars.Var[Template], Template]] = None, # type: ignore + config: Optional[Union[reflex.vars.Var[Dict], Dict]] = None, + use_resize_handler: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/primitives/accordion.pyi b/reflex/components/radix/primitives/accordion.pyi index 8ae49be9f..0bbef5f68 100644 --- a/reflex/components/radix/primitives/accordion.pyi +++ b/reflex/components/radix/primitives/accordion.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -34,7 +35,7 @@ class AccordionComponent(RadixPrimitiveComponent): *children, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -96,11 +97,13 @@ class AccordionComponent(RadixPrimitiveComponent): ] = None, variant: Optional[ Union[ - Var[Literal["classic", "soft", "surface", "outline", "ghost"]], + reflex.vars.Var[ + Literal["classic", "soft", "surface", "outline", "ghost"] + ], Literal["classic", "soft", "surface", "outline", "ghost"], ] ] = None, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -182,35 +185,40 @@ class AccordionRoot(AccordionComponent): cls, *children, type: Optional[ - Union[Var[Literal["single", "multiple"]], Literal["single", "multiple"]] + Union[ + reflex.vars.Var[Literal["single", "multiple"]], + Literal["single", "multiple"], + ] ] = None, value: Optional[ - Union[Var[Union[List[str], str]], Union[List[str], str]] + Union[reflex.vars.Var[Union[List[str], str]], str, List[str]] ] = None, default_value: Optional[ - Union[Var[Union[List[str], str]], Union[List[str], str]] + Union[reflex.vars.Var[Union[List[str], str]], str, List[str]] + ] = None, + collapsible: Optional[Union[reflex.vars.Var[bool], bool]] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + dir: Optional[ + Union[reflex.vars.Var[Literal["ltr", "rtl"]], Literal["ltr", "rtl"]] ] = None, - collapsible: Optional[Union[Var[bool], bool]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - dir: Optional[Union[Var[Literal["ltr", "rtl"]], Literal["ltr", "rtl"]]] = None, orientation: Optional[ Union[ - Var[Literal["vertical", "horizontal"]], + reflex.vars.Var[Literal["vertical", "horizontal"]], Literal["vertical", "horizontal"], ] ] = None, radius: Optional[ Union[ - Var[Literal["none", "small", "medium", "large", "full"]], + reflex.vars.Var[Literal["none", "small", "medium", "large", "full"]], Literal["none", "small", "medium", "large", "full"], ] ] = None, - duration: Optional[Union[Var[int], int]] = None, - easing: Optional[Union[Var[str], str]] = None, - show_dividers: Optional[Union[Var[bool], bool]] = None, + duration: Optional[Union[reflex.vars.Var[int], int]] = None, + easing: Optional[Union[reflex.vars.Var[str], str]] = None, + show_dividers: Optional[Union[reflex.vars.Var[bool], bool]] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -272,11 +280,13 @@ class AccordionRoot(AccordionComponent): ] = None, variant: Optional[ Union[ - Var[Literal["classic", "soft", "surface", "outline", "ghost"]], + reflex.vars.Var[ + Literal["classic", "soft", "surface", "outline", "ghost"] + ], Literal["classic", "soft", "surface", "outline", "ghost"], ] ] = None, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -372,11 +382,11 @@ class AccordionItem(AccordionComponent): *children, header: Optional[Union[Component, Var]] = None, content: Optional[Union[Component, Var]] = None, - value: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -438,11 +448,13 @@ class AccordionItem(AccordionComponent): ] = None, variant: Optional[ Union[ - Var[Literal["classic", "soft", "surface", "outline", "ghost"]], + reflex.vars.Var[ + Literal["classic", "soft", "surface", "outline", "ghost"] + ], Literal["classic", "soft", "surface", "outline", "ghost"], ] ] = None, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -530,7 +542,7 @@ class AccordionHeader(AccordionComponent): *children, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -592,11 +604,13 @@ class AccordionHeader(AccordionComponent): ] = None, variant: Optional[ Union[ - Var[Literal["classic", "soft", "surface", "outline", "ghost"]], + reflex.vars.Var[ + Literal["classic", "soft", "surface", "outline", "ghost"] + ], Literal["classic", "soft", "surface", "outline", "ghost"], ] ] = None, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -680,7 +694,7 @@ class AccordionTrigger(AccordionComponent): *children, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -742,11 +756,13 @@ class AccordionTrigger(AccordionComponent): ] = None, variant: Optional[ Union[ - Var[Literal["classic", "soft", "surface", "outline", "ghost"]], + reflex.vars.Var[ + Literal["classic", "soft", "surface", "outline", "ghost"] + ], Literal["classic", "soft", "surface", "outline", "ghost"], ] ] = None, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -828,7 +844,7 @@ class AccordionIcon(Icon): def create( # type: ignore cls, *children, - size: Optional[Union[Var[int], int]] = None, + size: Optional[Union[reflex.vars.Var[int], int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -909,7 +925,7 @@ class AccordionContent(AccordionComponent): *children, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -971,11 +987,13 @@ class AccordionContent(AccordionComponent): ] = None, variant: Optional[ Union[ - Var[Literal["classic", "soft", "surface", "outline", "ghost"]], + reflex.vars.Var[ + Literal["classic", "soft", "surface", "outline", "ghost"] + ], Literal["classic", "soft", "surface", "outline", "ghost"], ] ] = None, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/primitives/base.pyi b/reflex/components/radix/primitives/base.pyi index 7dbdbcbea..490ceea72 100644 --- a/reflex/components/radix/primitives/base.pyi +++ b/reflex/components/radix/primitives/base.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -19,7 +20,7 @@ class RadixPrimitiveComponent(Component): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -97,7 +98,7 @@ class RadixPrimitiveComponentWithClassName(RadixPrimitiveComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/primitives/drawer.pyi b/reflex/components/radix/primitives/drawer.pyi index 654125ded..66a3f0322 100644 --- a/reflex/components/radix/primitives/drawer.pyi +++ b/reflex/components/radix/primitives/drawer.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -21,7 +22,7 @@ class DrawerComponent(RadixPrimitiveComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -101,21 +102,21 @@ class DrawerRoot(DrawerComponent): def create( # type: ignore cls, *children, - open: Optional[Union[Var[bool], bool]] = None, - should_scale_background: Optional[Union[Var[bool], bool]] = None, - close_threshold: Optional[Union[Var[float], float]] = None, + open: Optional[Union[reflex.vars.Var[bool], bool]] = None, + should_scale_background: Optional[Union[reflex.vars.Var[bool], bool]] = None, + close_threshold: Optional[Union[reflex.vars.Var[float], float]] = None, snap_points: Optional[List[Union[float, str]]] = None, - fade_from_index: Optional[Union[Var[int], int]] = None, - scroll_lock_timeout: Optional[Union[Var[int], int]] = None, - modal: Optional[Union[Var[bool], bool]] = None, + fade_from_index: Optional[Union[reflex.vars.Var[int], int]] = None, + scroll_lock_timeout: Optional[Union[reflex.vars.Var[int], int]] = None, + modal: Optional[Union[reflex.vars.Var[bool], bool]] = None, direction: Optional[ Union[ - Var[Literal["top", "bottom", "left", "right"]], + reflex.vars.Var[Literal["top", "bottom", "left", "right"]], Literal["top", "bottom", "left", "right"], ] ] = None, - preventScrollRestoration: Optional[Union[Var[bool], bool]] = None, - as_child: Optional[Union[Var[bool], bool]] = None, + preventScrollRestoration: Optional[Union[reflex.vars.Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -205,7 +206,7 @@ class DrawerTrigger(DrawerComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -276,7 +277,7 @@ class DrawerPortal(DrawerComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -354,7 +355,7 @@ class DrawerContent(DrawerComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -451,7 +452,7 @@ class DrawerOverlay(DrawerComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -529,7 +530,7 @@ class DrawerClose(DrawerTrigger): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -600,7 +601,7 @@ class DrawerTitle(DrawerComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -678,7 +679,7 @@ class DrawerDescription(DrawerComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -763,21 +764,21 @@ class Drawer(ComponentNamespace): @staticmethod def __call__( *children, - open: Optional[Union[Var[bool], bool]] = None, - should_scale_background: Optional[Union[Var[bool], bool]] = None, - close_threshold: Optional[Union[Var[float], float]] = None, + open: Optional[Union[reflex.vars.Var[bool], bool]] = None, + should_scale_background: Optional[Union[reflex.vars.Var[bool], bool]] = None, + close_threshold: Optional[Union[reflex.vars.Var[float], float]] = None, snap_points: Optional[List[Union[float, str]]] = None, - fade_from_index: Optional[Union[Var[int], int]] = None, - scroll_lock_timeout: Optional[Union[Var[int], int]] = None, - modal: Optional[Union[Var[bool], bool]] = None, + fade_from_index: Optional[Union[reflex.vars.Var[int], int]] = None, + scroll_lock_timeout: Optional[Union[reflex.vars.Var[int], int]] = None, + modal: Optional[Union[reflex.vars.Var[bool], bool]] = None, direction: Optional[ Union[ - Var[Literal["top", "bottom", "left", "right"]], + reflex.vars.Var[Literal["top", "bottom", "left", "right"]], Literal["top", "bottom", "left", "right"], ] ] = None, - preventScrollRestoration: Optional[Union[Var[bool], bool]] = None, - as_child: Optional[Union[Var[bool], bool]] = None, + preventScrollRestoration: Optional[Union[reflex.vars.Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/primitives/form.pyi b/reflex/components/radix/primitives/form.pyi index 8ba2aabbb..c2d765e38 100644 --- a/reflex/components/radix/primitives/form.pyi +++ b/reflex/components/radix/primitives/form.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -21,7 +22,7 @@ class FormComponent(RadixPrimitiveComponentWithClassName): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -100,73 +101,83 @@ class FormRoot(FormComponent, HTMLForm): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, accept: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, accept_charset: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, action: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_complete: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enc_type: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, method: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + name: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - name: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, no_validate: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, target: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - reset_on_submit: Optional[Union[Var[bool], bool]] = None, - handle_submit_unique_name: Optional[Union[Var[str], str]] = None, + reset_on_submit: Optional[Union[reflex.vars.Var[bool], bool]] = None, + handle_submit_unique_name: Optional[Union[reflex.vars.Var[str], str]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -279,9 +290,9 @@ class FormField(FormComponent): def create( # type: ignore cls, *children, - name: Optional[Union[Var[str], str]] = None, - server_invalid: Optional[Union[Var[bool], bool]] = None, - as_child: Optional[Union[Var[bool], bool]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, + server_invalid: Optional[Union[reflex.vars.Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -362,7 +373,7 @@ class FormLabel(FormComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -440,7 +451,7 @@ class FormControl(FormComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -536,10 +547,10 @@ class FormMessage(FormComponent): def create( # type: ignore cls, *children, - name: Optional[Union[Var[str], str]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, match: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "badInput", "patternMismatch", @@ -567,8 +578,8 @@ class FormMessage(FormComponent): ], ] ] = None, - force_match: Optional[Union[Var[bool], bool]] = None, - as_child: Optional[Union[Var[bool], bool]] = None, + force_match: Optional[Union[reflex.vars.Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -649,7 +660,7 @@ class FormValidityState(FormComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -727,7 +738,7 @@ class FormSubmit(FormComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -807,73 +818,83 @@ class Form(FormRoot): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, accept: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, accept_charset: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, action: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_complete: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enc_type: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, method: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + name: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - name: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, no_validate: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, target: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - reset_on_submit: Optional[Union[Var[bool], bool]] = None, - handle_submit_unique_name: Optional[Union[Var[str], str]] = None, + reset_on_submit: Optional[Union[reflex.vars.Var[bool], bool]] = None, + handle_submit_unique_name: Optional[Union[reflex.vars.Var[str], str]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -991,73 +1012,83 @@ class FormNamespace(ComponentNamespace): @staticmethod def __call__( *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, accept: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, accept_charset: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, action: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_complete: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enc_type: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, method: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + name: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - name: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, no_validate: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, target: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - reset_on_submit: Optional[Union[Var[bool], bool]] = None, - handle_submit_unique_name: Optional[Union[Var[str], str]] = None, + reset_on_submit: Optional[Union[reflex.vars.Var[bool], bool]] = None, + handle_submit_unique_name: Optional[Union[reflex.vars.Var[str], str]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/radix/primitives/progress.pyi b/reflex/components/radix/primitives/progress.pyi index f6022652e..fb3dfe850 100644 --- a/reflex/components/radix/primitives/progress.pyi +++ b/reflex/components/radix/primitives/progress.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -21,7 +22,7 @@ class ProgressComponent(RadixPrimitiveComponentWithClassName): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -102,11 +103,11 @@ class ProgressRoot(ProgressComponent): *children, radius: Optional[ Union[ - Var[Literal["none", "small", "medium", "large", "full"]], + reflex.vars.Var[Literal["none", "small", "medium", "large", "full"]], Literal["none", "small", "medium", "large", "full"], ] ] = None, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -186,11 +187,11 @@ class ProgressIndicator(ProgressComponent): def create( # type: ignore cls, *children, - value: Optional[Union[Var[Optional[int]], Optional[int]]] = None, - max: Optional[Union[Var[Optional[int]], Optional[int]]] = None, + value: Optional[Union[reflex.vars.Var[Optional[int]], int]] = None, + max: Optional[Union[reflex.vars.Var[Optional[int]], int]] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -250,7 +251,7 @@ class ProgressIndicator(ProgressComponent): ], ] ] = None, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -333,7 +334,7 @@ class Progress(ProgressRoot): *children, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -393,15 +394,15 @@ class Progress(ProgressRoot): ], ] ] = None, - value: Optional[Union[Var[Optional[int]], Optional[int]]] = None, - max: Optional[Union[Var[Optional[int]], Optional[int]]] = None, + value: Optional[Union[reflex.vars.Var[Optional[int]], int]] = None, + max: Optional[Union[reflex.vars.Var[Optional[int]], int]] = None, radius: Optional[ Union[ - Var[Literal["none", "small", "medium", "large", "full"]], + reflex.vars.Var[Literal["none", "small", "medium", "large", "full"]], Literal["none", "small", "medium", "large", "full"], ] ] = None, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -485,7 +486,7 @@ class ProgressNamespace(ComponentNamespace): *children, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -545,15 +546,15 @@ class ProgressNamespace(ComponentNamespace): ], ] ] = None, - value: Optional[Union[Var[Optional[int]], Optional[int]]] = None, - max: Optional[Union[Var[Optional[int]], Optional[int]]] = None, + value: Optional[Union[reflex.vars.Var[Optional[int]], int]] = None, + max: Optional[Union[reflex.vars.Var[Optional[int]], int]] = None, radius: Optional[ Union[ - Var[Literal["none", "small", "medium", "large", "full"]], + reflex.vars.Var[Literal["none", "small", "medium", "large", "full"]], Literal["none", "small", "medium", "large", "full"], ] ] = None, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/primitives/slider.pyi b/reflex/components/radix/primitives/slider.pyi index 8ad8175e4..a907e7320 100644 --- a/reflex/components/radix/primitives/slider.pyi +++ b/reflex/components/radix/primitives/slider.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -22,7 +23,7 @@ class SliderComponent(RadixPrimitiveComponentWithClassName): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -101,23 +102,25 @@ class SliderRoot(SliderComponent): def create( # type: ignore cls, *children, - default_value: Optional[Union[Var[List[int]], List[int]]] = None, - value: Optional[Union[Var[List[int]], List[int]]] = None, - name: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, + default_value: Optional[Union[reflex.vars.Var[List[int]], List[int]]] = None, + value: Optional[Union[reflex.vars.Var[List[int]], List[int]]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, orientation: Optional[ Union[ - Var[Literal["horizontal", "vertical"]], + reflex.vars.Var[Literal["horizontal", "vertical"]], Literal["horizontal", "vertical"], ] ] = None, - dir: Optional[Union[Var[Literal["ltr", "rtl"]], Literal["ltr", "rtl"]]] = None, - inverted: Optional[Union[Var[bool], bool]] = None, - min: Optional[Union[Var[int], int]] = None, - max: Optional[Union[Var[int], int]] = None, - step: Optional[Union[Var[int], int]] = None, - min_steps_between_thumbs: Optional[Union[Var[int], int]] = None, - as_child: Optional[Union[Var[bool], bool]] = None, + dir: Optional[ + Union[reflex.vars.Var[Literal["ltr", "rtl"]], Literal["ltr", "rtl"]] + ] = None, + inverted: Optional[Union[reflex.vars.Var[bool], bool]] = None, + min: Optional[Union[reflex.vars.Var[int], int]] = None, + max: Optional[Union[reflex.vars.Var[int], int]] = None, + step: Optional[Union[reflex.vars.Var[int], int]] = None, + min_steps_between_thumbs: Optional[Union[reflex.vars.Var[int], int]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -202,7 +205,7 @@ class SliderTrack(SliderComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -281,7 +284,7 @@ class SliderRange(SliderComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -360,7 +363,7 @@ class SliderThumb(SliderComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/base.pyi b/reflex/components/radix/themes/base.pyi index a458710ca..bcf74f7c7 100644 --- a/reflex/components/radix/themes/base.pyi +++ b/reflex/components/radix/themes/base.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -60,43 +61,57 @@ class CommonMarginProps(Component): *children, m: Optional[ Union[ - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], ] ] = None, mx: Optional[ Union[ - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], ] ] = None, my: Optional[ Union[ - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], ] ] = None, mt: Optional[ Union[ - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], ] ] = None, mr: Optional[ Union[ - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], ] ] = None, mb: Optional[ Union[ - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], ] ] = None, ml: Optional[ Union[ - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], ] ] = None, @@ -183,7 +198,7 @@ class RadixLoadingProp(Component): def create( # type: ignore cls, *children, - loading: Optional[Union[Var[bool], bool]] = None, + loading: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -412,16 +427,16 @@ class Theme(RadixThemesComponent): *children, color_mode: Optional[Literal["inherit", "light", "dark"]] = None, theme_panel: Optional[bool] = False, - has_background: Optional[Union[Var[bool], bool]] = None, + has_background: Optional[Union[reflex.vars.Var[bool], bool]] = None, appearance: Optional[ Union[ - Var[Literal["inherit", "light", "dark"]], + reflex.vars.Var[Literal["inherit", "light", "dark"]], Literal["inherit", "light", "dark"], ] ] = None, accent_color: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -483,22 +498,27 @@ class Theme(RadixThemesComponent): ] = None, gray_color: Optional[ Union[ - Var[Literal["gray", "mauve", "slate", "sage", "olive", "sand", "auto"]], + reflex.vars.Var[ + Literal["gray", "mauve", "slate", "sage", "olive", "sand", "auto"] + ], Literal["gray", "mauve", "slate", "sage", "olive", "sand", "auto"], ] ] = None, panel_background: Optional[ - Union[Var[Literal["solid", "translucent"]], Literal["solid", "translucent"]] + Union[ + reflex.vars.Var[Literal["solid", "translucent"]], + Literal["solid", "translucent"], + ] ] = None, radius: Optional[ Union[ - Var[Literal["none", "small", "medium", "large", "full"]], + reflex.vars.Var[Literal["none", "small", "medium", "large", "full"]], Literal["none", "small", "medium", "large", "full"], ] ] = None, scaling: Optional[ Union[ - Var[Literal["90%", "95%", "100%", "105%", "110%"]], + reflex.vars.Var[Literal["90%", "95%", "100%", "105%", "110%"]], Literal["90%", "95%", "100%", "105%", "110%"], ] ] = None, @@ -591,7 +611,7 @@ class ThemePanel(RadixThemesComponent): def create( # type: ignore cls, *children, - default_open: Optional[Union[Var[bool], bool]] = None, + default_open: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/color_mode.pyi b/reflex/components/radix/themes/color_mode.pyi index 2951eeee2..9dca22006 100644 --- a/reflex/components/radix/themes/color_mode.pyi +++ b/reflex/components/radix/themes/color_mode.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -34,7 +35,7 @@ class ColorModeIcon(Cond): def create( # type: ignore cls, *children, - cond: Optional[Union[Var[Any], Any]] = None, + cond: Optional[Union[reflex.vars.Var[Any], Any]] = None, comp1: Optional[BaseComponent] = None, comp2: Optional[BaseComponent] = None, style: Optional[Style] = None, @@ -121,19 +122,34 @@ class ColorModeIconButton(IconButton): Literal["top-left", "top-right", "bottom-left", "bottom-right"] ] = None, allow_system: Optional[bool] = False, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, size: Optional[ - Union[Var[Literal["1", "2", "3", "4"]], Literal["1", "2", "3", "4"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3", "4"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4"] + ], + ] + ], + Literal["1", "2", "3", "4"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4"] + ], + ] ] = None, variant: Optional[ Union[ - Var[Literal["classic", "solid", "soft", "surface", "outline", "ghost"]], + reflex.vars.Var[ + Literal["classic", "solid", "soft", "surface", "outline", "ghost"] + ], Literal["classic", "solid", "soft", "surface", "outline", "ghost"], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -193,79 +209,93 @@ class ColorModeIconButton(IconButton): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, radius: Optional[ Union[ - Var[Literal["none", "small", "medium", "large", "full"]], + reflex.vars.Var[Literal["none", "small", "medium", "large", "full"]], Literal["none", "small", "medium", "large", "full"], ] ] = None, auto_focus: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + form: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - form: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, form_action: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, form_enc_type: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, form_method: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, form_no_validate: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, form_target: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + name: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + type: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - name: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - type: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, value: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - loading: Optional[Union[Var[bool], bool]] = None, + loading: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -378,25 +408,38 @@ class ColorModeSwitch(Switch): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, - default_checked: Optional[Union[Var[bool], bool]] = None, - checked: Optional[Union[Var[bool], bool]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - required: Optional[Union[Var[bool], bool]] = None, - name: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[str], str]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, + default_checked: Optional[Union[reflex.vars.Var[bool], bool]] = None, + checked: Optional[Union[reflex.vars.Var[bool], bool]] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + required: Optional[Union[reflex.vars.Var[bool], bool]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, size: Optional[ - Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] + ], + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] ] = None, variant: Optional[ Union[ - Var[Literal["classic", "surface", "soft"]], + reflex.vars.Var[Literal["classic", "surface", "soft"]], Literal["classic", "surface", "soft"], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -456,10 +499,11 @@ class ColorModeSwitch(Switch): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, radius: Optional[ Union[ - Var[Literal["none", "small", "full"]], Literal["none", "small", "full"] + reflex.vars.Var[Literal["none", "small", "full"]], + Literal["none", "small", "full"], ] ] = None, style: Optional[Style] = None, diff --git a/reflex/components/radix/themes/components/alert_dialog.py b/reflex/components/radix/themes/components/alert_dialog.py index cd4e6f41e..e8dfb57b2 100644 --- a/reflex/components/radix/themes/components/alert_dialog.py +++ b/reflex/components/radix/themes/components/alert_dialog.py @@ -3,6 +3,7 @@ from typing import Literal from reflex.components.component import ComponentNamespace +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.event import EventHandler from reflex.vars import Var @@ -36,7 +37,7 @@ class AlertDialogContent(elements.Div, RadixThemesComponent): tag = "AlertDialog.Content" # The size of the content. - size: Var[LiteralContentSize] + size: Var[Responsive[LiteralContentSize]] # Whether to force mount the content on open. force_mount: Var[bool] diff --git a/reflex/components/radix/themes/components/alert_dialog.pyi b/reflex/components/radix/themes/components/alert_dialog.pyi index febcfc07a..c5630ae9d 100644 --- a/reflex/components/radix/themes/components/alert_dialog.pyi +++ b/reflex/components/radix/themes/components/alert_dialog.pyi @@ -4,11 +4,13 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import Literal from reflex.components.component import ComponentNamespace +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.event import EventHandler from reflex.vars import Var @@ -22,7 +24,7 @@ class AlertDialogRoot(RadixThemesComponent): def create( # type: ignore cls, *children, - open: Optional[Union[Var[bool], bool]] = None, + open: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -177,48 +179,69 @@ class AlertDialogContent(elements.Div, RadixThemesComponent): cls, *children, size: Optional[ - Union[Var[Literal["1", "2", "3", "4"]], Literal["1", "2", "3", "4"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3", "4"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4"] + ], + ] + ], + Literal["1", "2", "3", "4"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4"] + ], + ] ] = None, - force_mount: Optional[Union[Var[bool], bool]] = None, + force_mount: Optional[Union[reflex.vars.Var[bool], bool]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/aspect_ratio.pyi b/reflex/components/radix/themes/components/aspect_ratio.pyi index dc815991f..94fa964f6 100644 --- a/reflex/components/radix/themes/components/aspect_ratio.pyi +++ b/reflex/components/radix/themes/components/aspect_ratio.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -17,7 +18,7 @@ class AspectRatio(RadixThemesComponent): def create( # type: ignore cls, *children, - ratio: Optional[Union[Var[Union[float, int]], Union[float, int]]] = None, + ratio: Optional[Union[reflex.vars.Var[Union[float, int]], float, int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/avatar.py b/reflex/components/radix/themes/components/avatar.py index 0b64831c3..22482f0c9 100644 --- a/reflex/components/radix/themes/components/avatar.py +++ b/reflex/components/radix/themes/components/avatar.py @@ -2,6 +2,7 @@ from typing import Literal +from reflex.components.core.breakpoints import Responsive from reflex.vars import Var from ..base import ( @@ -22,7 +23,7 @@ class Avatar(RadixThemesComponent): variant: Var[Literal["solid", "soft"]] # The size of the avatar: "1" - "9" - size: Var[LiteralSize] + size: Var[Responsive[LiteralSize]] # Color theme of the avatar color_scheme: Var[LiteralAccentColor] diff --git a/reflex/components/radix/themes/components/avatar.pyi b/reflex/components/radix/themes/components/avatar.pyi index 544522e73..9369de8a4 100644 --- a/reflex/components/radix/themes/components/avatar.pyi +++ b/reflex/components/radix/themes/components/avatar.pyi @@ -4,10 +4,12 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import Literal +from reflex.components.core.breakpoints import Responsive from reflex.vars import Var from ..base import LiteralAccentColor, LiteralRadius, RadixThemesComponent @@ -20,17 +22,27 @@ class Avatar(RadixThemesComponent): cls, *children, variant: Optional[ - Union[Var[Literal["solid", "soft"]], Literal["solid", "soft"]] + Union[reflex.vars.Var[Literal["solid", "soft"]], Literal["solid", "soft"]] ] = None, size: Optional[ Union[ - Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Union[ + Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], + ] + ], Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -90,15 +102,15 @@ class Avatar(RadixThemesComponent): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, radius: Optional[ Union[ - Var[Literal["none", "small", "medium", "large", "full"]], + reflex.vars.Var[Literal["none", "small", "medium", "large", "full"]], Literal["none", "small", "medium", "large", "full"], ] ] = None, - src: Optional[Union[Var[str], str]] = None, - fallback: Optional[Union[Var[str], str]] = None, + src: Optional[Union[reflex.vars.Var[str], str]] = None, + fallback: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/badge.py b/reflex/components/radix/themes/components/badge.py index 87bb939fe..fd26b17ab 100644 --- a/reflex/components/radix/themes/components/badge.py +++ b/reflex/components/radix/themes/components/badge.py @@ -2,6 +2,7 @@ from typing import Literal +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.vars import Var @@ -21,7 +22,7 @@ class Badge(elements.Span, RadixThemesComponent): variant: Var[Literal["solid", "soft", "surface", "outline"]] # The size of the badge - size: Var[Literal["1", "2", "3"]] + size: Var[Responsive[Literal["1", "2", "3"]]] # Color theme of the badge color_scheme: Var[LiteralAccentColor] diff --git a/reflex/components/radix/themes/components/badge.pyi b/reflex/components/radix/themes/components/badge.pyi index 9aa5c7c35..c7d0a053d 100644 --- a/reflex/components/radix/themes/components/badge.pyi +++ b/reflex/components/radix/themes/components/badge.pyi @@ -4,10 +4,12 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import Literal +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.vars import Var from ..base import LiteralAccentColor, LiteralRadius, RadixThemesComponent @@ -20,16 +22,29 @@ class Badge(elements.Span, RadixThemesComponent): *children, variant: Optional[ Union[ - Var[Literal["solid", "soft", "surface", "outline"]], + reflex.vars.Var[Literal["solid", "soft", "surface", "outline"]], Literal["solid", "soft", "surface", "outline"], ] ] = None, size: Optional[ - Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] + ], + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -89,52 +104,60 @@ class Badge(elements.Span, RadixThemesComponent): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, radius: Optional[ Union[ - Var[Literal["none", "small", "medium", "large", "full"]], + reflex.vars.Var[Literal["none", "small", "medium", "large", "full"]], Literal["none", "small", "medium", "large", "full"], ] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/button.py b/reflex/components/radix/themes/components/button.py index f7fd5d185..0c52e6ec6 100644 --- a/reflex/components/radix/themes/components/button.py +++ b/reflex/components/radix/themes/components/button.py @@ -2,6 +2,7 @@ from typing import Literal +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.vars import Var @@ -25,7 +26,7 @@ class Button(elements.Button, RadixLoadingProp, RadixThemesComponent): as_child: Var[bool] # Button size "1" - "4" - size: Var[LiteralButtonSize] + size: Var[Responsive[LiteralButtonSize]] # Variant of button: "solid" | "soft" | "outline" | "ghost" variant: Var[LiteralVariant] diff --git a/reflex/components/radix/themes/components/button.pyi b/reflex/components/radix/themes/components/button.pyi index 10236385a..b03cb55be 100644 --- a/reflex/components/radix/themes/components/button.pyi +++ b/reflex/components/radix/themes/components/button.pyi @@ -4,10 +4,12 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import Literal +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.vars import Var from ..base import ( @@ -26,19 +28,34 @@ class Button(elements.Button, RadixLoadingProp, RadixThemesComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, size: Optional[ - Union[Var[Literal["1", "2", "3", "4"]], Literal["1", "2", "3", "4"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3", "4"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4"] + ], + ] + ], + Literal["1", "2", "3", "4"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4"] + ], + ] ] = None, variant: Optional[ Union[ - Var[Literal["classic", "solid", "soft", "surface", "outline", "ghost"]], + reflex.vars.Var[ + Literal["classic", "solid", "soft", "surface", "outline", "ghost"] + ], Literal["classic", "solid", "soft", "surface", "outline", "ghost"], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -98,79 +115,93 @@ class Button(elements.Button, RadixLoadingProp, RadixThemesComponent): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, radius: Optional[ Union[ - Var[Literal["none", "small", "medium", "large", "full"]], + reflex.vars.Var[Literal["none", "small", "medium", "large", "full"]], Literal["none", "small", "medium", "large", "full"], ] ] = None, auto_focus: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + form: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - form: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, form_action: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, form_enc_type: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, form_method: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, form_no_validate: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, form_target: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + name: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + type: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - name: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - type: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, value: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - loading: Optional[Union[Var[bool], bool]] = None, + loading: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/callout.py b/reflex/components/radix/themes/components/callout.py index 6273c8256..ea8be4623 100644 --- a/reflex/components/radix/themes/components/callout.py +++ b/reflex/components/radix/themes/components/callout.py @@ -4,6 +4,7 @@ from typing import Literal, Union import reflex as rx from reflex.components.component import Component, ComponentNamespace +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.components.lucide.icon import Icon from reflex.vars import Var @@ -25,7 +26,7 @@ class CalloutRoot(elements.Div, RadixThemesComponent): as_child: Var[bool] # Size "1" - "3" - size: Var[Literal["1", "2", "3"]] + size: Var[Responsive[Literal["1", "2", "3"]]] # Variant of button: "soft" | "surface" | "outline" variant: Var[CalloutVariant] diff --git a/reflex/components/radix/themes/components/callout.pyi b/reflex/components/radix/themes/components/callout.pyi index 8ad9b45c7..f51d691d4 100644 --- a/reflex/components/radix/themes/components/callout.pyi +++ b/reflex/components/radix/themes/components/callout.pyi @@ -4,12 +4,14 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import Literal, Union import reflex as rx from reflex.components.component import Component, ComponentNamespace +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.components.lucide.icon import Icon from reflex.vars import Var @@ -23,19 +25,32 @@ class CalloutRoot(elements.Div, RadixThemesComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, size: Optional[ - Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] + ], + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] ] = None, variant: Optional[ Union[ - Var[Literal["soft", "surface", "outline"]], + reflex.vars.Var[Literal["soft", "surface", "outline"]], Literal["soft", "surface", "outline"], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -95,46 +110,54 @@ class CalloutRoot(elements.Div, RadixThemesComponent): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -237,44 +260,52 @@ class CalloutIcon(elements.Div, RadixThemesComponent): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -372,44 +403,52 @@ class CalloutText(elements.P, RadixThemesComponent): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -506,21 +545,34 @@ class Callout(CalloutRoot): def create( # type: ignore cls, *children, - text: Optional[Union[Var[str], str]] = None, - icon: Optional[Union[Var[str], str]] = None, - as_child: Optional[Union[Var[bool], bool]] = None, + text: Optional[Union[reflex.vars.Var[str], str]] = None, + icon: Optional[Union[reflex.vars.Var[str], str]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, size: Optional[ - Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] + ], + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] ] = None, variant: Optional[ Union[ - Var[Literal["soft", "surface", "outline"]], + reflex.vars.Var[Literal["soft", "surface", "outline"]], Literal["soft", "surface", "outline"], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -580,46 +632,54 @@ class Callout(CalloutRoot): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -722,21 +782,34 @@ class CalloutNamespace(ComponentNamespace): @staticmethod def __call__( *children, - text: Optional[Union[Var[str], str]] = None, - icon: Optional[Union[Var[str], str]] = None, - as_child: Optional[Union[Var[bool], bool]] = None, + text: Optional[Union[reflex.vars.Var[str], str]] = None, + icon: Optional[Union[reflex.vars.Var[str], str]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, size: Optional[ - Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] + ], + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] ] = None, variant: Optional[ Union[ - Var[Literal["soft", "surface", "outline"]], + reflex.vars.Var[Literal["soft", "surface", "outline"]], Literal["soft", "surface", "outline"], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -796,46 +869,54 @@ class CalloutNamespace(ComponentNamespace): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/card.py b/reflex/components/radix/themes/components/card.py index 0237b4cfa..574336b1b 100644 --- a/reflex/components/radix/themes/components/card.py +++ b/reflex/components/radix/themes/components/card.py @@ -2,6 +2,7 @@ from typing import Literal +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.vars import Var @@ -19,7 +20,7 @@ class Card(elements.Div, RadixThemesComponent): as_child: Var[bool] # Card size: "1" - "5" - size: Var[Literal["1", "2", "3", "4", "5"]] + size: Var[Responsive[Literal["1", "2", "3", "4", "5"],]] # Variant of Card: "solid" | "soft" | "outline" | "ghost" variant: Var[Literal["surface", "classic", "ghost"]] diff --git a/reflex/components/radix/themes/components/card.pyi b/reflex/components/radix/themes/components/card.pyi index eaa8800df..f2c56c78b 100644 --- a/reflex/components/radix/themes/components/card.pyi +++ b/reflex/components/radix/themes/components/card.pyi @@ -4,10 +4,12 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import Literal +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.vars import Var from ..base import RadixThemesComponent @@ -18,57 +20,76 @@ class Card(elements.Div, RadixThemesComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, size: Optional[ Union[ - Var[Literal["1", "2", "3", "4", "5"]], Literal["1", "2", "3", "4", "5"] + reflex.vars.Var[ + Union[ + Literal["1", "2", "3", "4", "5"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4", "5"] + ], + ] + ], + Literal["1", "2", "3", "4", "5"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4", "5"] + ], ] ] = None, variant: Optional[ Union[ - Var[Literal["surface", "classic", "ghost"]], + reflex.vars.Var[Literal["surface", "classic", "ghost"]], Literal["surface", "classic", "ghost"], ] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/checkbox.py b/reflex/components/radix/themes/components/checkbox.py index 58cb0b1fd..4751c4995 100644 --- a/reflex/components/radix/themes/components/checkbox.py +++ b/reflex/components/radix/themes/components/checkbox.py @@ -3,6 +3,7 @@ from typing import Literal from reflex.components.component import Component, ComponentNamespace +from reflex.components.core.breakpoints import Responsive from reflex.components.radix.themes.layout.flex import Flex from reflex.components.radix.themes.typography.text import Text from reflex.event import EventHandler @@ -27,7 +28,7 @@ class Checkbox(RadixThemesComponent): as_child: Var[bool] # Checkbox size "1" - "3" - size: Var[LiteralCheckboxSize] + size: Var[Responsive[LiteralCheckboxSize]] # Variant of checkbox: "classic" | "surface" | "soft" variant: Var[LiteralCheckboxVariant] diff --git a/reflex/components/radix/themes/components/checkbox.pyi b/reflex/components/radix/themes/components/checkbox.pyi index e966268ce..55983afa1 100644 --- a/reflex/components/radix/themes/components/checkbox.pyi +++ b/reflex/components/radix/themes/components/checkbox.pyi @@ -4,11 +4,13 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import Literal from reflex.components.component import Component, ComponentNamespace +from reflex.components.core.breakpoints import Responsive from reflex.components.radix.themes.layout.flex import Flex from reflex.components.radix.themes.typography.text import Text from reflex.event import EventHandler @@ -24,19 +26,32 @@ class Checkbox(RadixThemesComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, size: Optional[ - Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] + ], + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] ] = None, variant: Optional[ Union[ - Var[Literal["classic", "surface", "soft"]], + reflex.vars.Var[Literal["classic", "surface", "soft"]], Literal["classic", "surface", "soft"], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -96,13 +111,13 @@ class Checkbox(RadixThemesComponent): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - default_checked: Optional[Union[Var[bool], bool]] = None, - checked: Optional[Union[Var[bool], bool]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - required: Optional[Union[Var[bool], bool]] = None, - name: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[str], str]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, + default_checked: Optional[Union[reflex.vars.Var[bool], bool]] = None, + checked: Optional[Union[reflex.vars.Var[bool], bool]] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + required: Optional[Union[reflex.vars.Var[bool], bool]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -196,26 +211,28 @@ class HighLevelCheckbox(RadixThemesComponent): def create( # type: ignore cls, *children, - text: Optional[Union[Var[str], str]] = None, + text: Optional[Union[reflex.vars.Var[str], str]] = None, spacing: Optional[ Union[ - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], ] ] = None, size: Optional[ - Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] + Union[reflex.vars.Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] ] = None, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, variant: Optional[ Union[ - Var[Literal["classic", "surface", "soft"]], + reflex.vars.Var[Literal["classic", "surface", "soft"]], Literal["classic", "surface", "soft"], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -275,13 +292,13 @@ class HighLevelCheckbox(RadixThemesComponent): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - default_checked: Optional[Union[Var[bool], bool]] = None, - checked: Optional[Union[Var[bool], bool]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - required: Optional[Union[Var[bool], bool]] = None, - name: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[str], str]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, + default_checked: Optional[Union[reflex.vars.Var[bool], bool]] = None, + checked: Optional[Union[reflex.vars.Var[bool], bool]] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + required: Optional[Union[reflex.vars.Var[bool], bool]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -372,26 +389,28 @@ class CheckboxNamespace(ComponentNamespace): @staticmethod def __call__( *children, - text: Optional[Union[Var[str], str]] = None, + text: Optional[Union[reflex.vars.Var[str], str]] = None, spacing: Optional[ Union[ - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], ] ] = None, size: Optional[ - Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] + Union[reflex.vars.Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] ] = None, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, variant: Optional[ Union[ - Var[Literal["classic", "surface", "soft"]], + reflex.vars.Var[Literal["classic", "surface", "soft"]], Literal["classic", "surface", "soft"], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -451,13 +470,13 @@ class CheckboxNamespace(ComponentNamespace): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - default_checked: Optional[Union[Var[bool], bool]] = None, - checked: Optional[Union[Var[bool], bool]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - required: Optional[Union[Var[bool], bool]] = None, - name: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[str], str]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, + default_checked: Optional[Union[reflex.vars.Var[bool], bool]] = None, + checked: Optional[Union[reflex.vars.Var[bool], bool]] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + required: Optional[Union[reflex.vars.Var[bool], bool]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/checkbox_cards.py b/reflex/components/radix/themes/components/checkbox_cards.py index 50e6a2b1d..d5042c355 100644 --- a/reflex/components/radix/themes/components/checkbox_cards.py +++ b/reflex/components/radix/themes/components/checkbox_cards.py @@ -3,6 +3,7 @@ from types import SimpleNamespace from typing import Literal, Union +from reflex.components.core.breakpoints import Responsive from reflex.vars import Var from ..base import LiteralAccentColor, RadixThemesComponent @@ -14,7 +15,7 @@ class CheckboxCardsRoot(RadixThemesComponent): tag = "CheckboxCards.Root" # The size of the checkbox cards: "1" | "2" | "3" - size: Var[Literal["1", "2", "3"]] + size: Var[Responsive[Literal["1", "2", "3"]]] # Variant of button: "classic" | "surface" | "soft" variant: Var[Literal["classic", "surface"]] @@ -26,10 +27,14 @@ class CheckboxCardsRoot(RadixThemesComponent): high_contrast: Var[bool] # The number of columns: - columns: Var[Union[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]]] + columns: Var[ + Responsive[Union[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]]] + ] # The gap between the checkbox cards: - gap: Var[Union[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]]] + gap: Var[ + Responsive[Union[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]]] + ] class CheckboxCardsItem(RadixThemesComponent): diff --git a/reflex/components/radix/themes/components/checkbox_cards.pyi b/reflex/components/radix/themes/components/checkbox_cards.pyi index f0ada4668..21c9ed570 100644 --- a/reflex/components/radix/themes/components/checkbox_cards.pyi +++ b/reflex/components/radix/themes/components/checkbox_cards.pyi @@ -4,11 +4,13 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from types import SimpleNamespace from typing import Literal, Union +from reflex.components.core.breakpoints import Responsive from reflex.vars import Var from ..base import LiteralAccentColor, RadixThemesComponent @@ -19,14 +21,30 @@ class CheckboxCardsRoot(RadixThemesComponent): cls, *children, size: Optional[ - Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] + ], + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] ] = None, variant: Optional[ - Union[Var[Literal["classic", "surface"]], Literal["classic", "surface"]] + Union[ + reflex.vars.Var[Literal["classic", "surface"]], + Literal["classic", "surface"], + ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -86,17 +104,51 @@ class CheckboxCardsRoot(RadixThemesComponent): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, columns: Optional[ Union[ - Var[Union[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], str]], - Union[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], str], + reflex.vars.Var[ + Union[ + Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, + Union[ + Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], + str, + ], + ], + str, + ] + ], + str, + Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, + Union[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], str], + ], ] ] = None, gap: Optional[ Union[ - Var[Union[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], str]], - Union[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], str], + reflex.vars.Var[ + Union[ + Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, + Union[ + Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], + str, + ], + ], + str, + ] + ], + str, + Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, + Union[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], str], + ], ] ] = None, style: Optional[Style] = None, diff --git a/reflex/components/radix/themes/components/checkbox_group.py b/reflex/components/radix/themes/components/checkbox_group.py index c2102b138..754f354b5 100644 --- a/reflex/components/radix/themes/components/checkbox_group.py +++ b/reflex/components/radix/themes/components/checkbox_group.py @@ -3,6 +3,7 @@ from types import SimpleNamespace from typing import List, Literal +from reflex.components.core.breakpoints import Responsive from reflex.vars import Var from ..base import LiteralAccentColor, RadixThemesComponent @@ -14,7 +15,7 @@ class CheckboxGroupRoot(RadixThemesComponent): tag = "CheckboxGroup.Root" # Use the size prop to control the checkbox size. - size: Var[Literal["1", "2", "3"]] + size: Var[Responsive[Literal["1", "2", "3"]]] # Variant of button: "classic" | "surface" | "soft" variant: Var[Literal["classic", "surface", "soft"]] diff --git a/reflex/components/radix/themes/components/checkbox_group.pyi b/reflex/components/radix/themes/components/checkbox_group.pyi index 8de362fe5..92646c81e 100644 --- a/reflex/components/radix/themes/components/checkbox_group.pyi +++ b/reflex/components/radix/themes/components/checkbox_group.pyi @@ -4,11 +4,13 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from types import SimpleNamespace from typing import List, Literal +from reflex.components.core.breakpoints import Responsive from reflex.vars import Var from ..base import LiteralAccentColor, RadixThemesComponent @@ -19,17 +21,30 @@ class CheckboxGroupRoot(RadixThemesComponent): cls, *children, size: Optional[ - Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] + ], + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] ] = None, variant: Optional[ Union[ - Var[Literal["classic", "surface", "soft"]], + reflex.vars.Var[Literal["classic", "surface", "soft"]], Literal["classic", "surface", "soft"], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -89,9 +104,9 @@ class CheckboxGroupRoot(RadixThemesComponent): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - default_value: Optional[Union[Var[List[str]], List[str]]] = None, - name: Optional[Union[Var[str], str]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, + default_value: Optional[Union[reflex.vars.Var[List[str]], List[str]]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -177,8 +192,8 @@ class CheckboxGroupItem(RadixThemesComponent): def create( # type: ignore cls, *children, - value: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/context_menu.py b/reflex/components/radix/themes/components/context_menu.py index 581112753..95a0f2e74 100644 --- a/reflex/components/radix/themes/components/context_menu.py +++ b/reflex/components/radix/themes/components/context_menu.py @@ -3,6 +3,7 @@ from typing import List, Literal from reflex.components.component import ComponentNamespace +from reflex.components.core.breakpoints import Responsive from reflex.event import EventHandler from reflex.vars import Var @@ -45,7 +46,7 @@ class ContextMenuContent(RadixThemesComponent): tag = "ContextMenu.Content" # Button size "1" - "4" - size: Var[Literal["1", "2"]] + size: Var[Responsive[Literal["1", "2"]]] # Variant of button: "solid" | "soft" | "outline" | "ghost" variant: Var[Literal["solid", "soft"]] diff --git a/reflex/components/radix/themes/components/context_menu.pyi b/reflex/components/radix/themes/components/context_menu.pyi index b28b3f0c9..a680e5170 100644 --- a/reflex/components/radix/themes/components/context_menu.pyi +++ b/reflex/components/radix/themes/components/context_menu.pyi @@ -4,11 +4,13 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import List, Literal from reflex.components.component import ComponentNamespace +from reflex.components.core.breakpoints import Responsive from reflex.event import EventHandler from reflex.vars import Var from ..base import LiteralAccentColor, RadixThemesComponent @@ -19,7 +21,7 @@ class ContextMenuRoot(RadixThemesComponent): def create( # type: ignore cls, *children, - modal: Optional[Union[Var[bool], bool]] = None, + modal: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -103,7 +105,7 @@ class ContextMenuTrigger(RadixThemesComponent): def create( # type: ignore cls, *children, - disabled: Optional[Union[Var[bool], bool]] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -184,13 +186,26 @@ class ContextMenuContent(RadixThemesComponent): def create( # type: ignore cls, *children, - size: Optional[Union[Var[Literal["1", "2"]], Literal["1", "2"]]] = None, + size: Optional[ + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2"] + ], + ] + ], + Literal["1", "2"], + reflex.components.core.breakpoints.Breakpoints[str, Literal["1", "2"]], + ] + ] = None, variant: Optional[ - Union[Var[Literal["solid", "soft"]], Literal["solid", "soft"]] + Union[reflex.vars.Var[Literal["solid", "soft"]], Literal["solid", "soft"]] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -250,9 +265,9 @@ class ContextMenuContent(RadixThemesComponent): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - align_offset: Optional[Union[Var[int], int]] = None, - avoid_collisions: Optional[Union[Var[bool], bool]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, + align_offset: Optional[Union[reflex.vars.Var[int], int]] = None, + avoid_collisions: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -432,7 +447,7 @@ class ContextMenuSubTrigger(RadixThemesComponent): def create( # type: ignore cls, *children, - disabled: Optional[Union[Var[bool], bool]] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -513,7 +528,7 @@ class ContextMenuSubContent(RadixThemesComponent): def create( # type: ignore cls, *children, - loop: Optional[Union[Var[bool], bool]] = None, + loop: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -608,7 +623,7 @@ class ContextMenuItem(RadixThemesComponent): *children, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -668,7 +683,7 @@ class ContextMenuItem(RadixThemesComponent): ], ] ] = None, - shortcut: Optional[Union[Var[str], str]] = None, + shortcut: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/data_list.py b/reflex/components/radix/themes/components/data_list.py index 44d797edd..e5ce75464 100644 --- a/reflex/components/radix/themes/components/data_list.py +++ b/reflex/components/radix/themes/components/data_list.py @@ -3,6 +3,7 @@ from types import SimpleNamespace from typing import Literal +from reflex.components.core.breakpoints import Responsive from reflex.vars import Var from ..base import LiteralAccentColor, RadixThemesComponent @@ -14,13 +15,13 @@ class DataListRoot(RadixThemesComponent): tag = "DataList.Root" # The orientation of the data list item: "horizontal" | "vertical" - orientation: Var[Literal["horizontal", "vertical"]] + orientation: Var[Responsive[Literal["horizontal", "vertical"]]] # The size of the data list item: "1" | "2" | "3" - size: Var[Literal["1", "2", "3"]] + size: Var[Responsive[Literal["1", "2", "3"]]] # Trims the leading whitespace from the start or end of the text. - trim: Var[Literal["normal", "start", "end", "both"]] + trim: Var[Responsive[Literal["normal", "start", "end", "both"]]] class DataListItem(RadixThemesComponent): @@ -28,7 +29,7 @@ class DataListItem(RadixThemesComponent): tag = "DataList.Item" - align: Var[Literal["start", "center", "end", "baseline", "stretch"]] + align: Var[Responsive[Literal["start", "center", "end", "baseline", "stretch"]]] class DataListLabel(RadixThemesComponent): @@ -36,11 +37,11 @@ class DataListLabel(RadixThemesComponent): tag = "DataList.Label" - width: Var[str] + width: Var[Responsive[str]] - min_width: Var[str] + min_width: Var[Responsive[str]] - max_width: Var[str] + max_width: Var[Responsive[str]] color_scheme: Var[LiteralAccentColor] diff --git a/reflex/components/radix/themes/components/data_list.pyi b/reflex/components/radix/themes/components/data_list.pyi index 0bf459fa0..ce0576fa7 100644 --- a/reflex/components/radix/themes/components/data_list.pyi +++ b/reflex/components/radix/themes/components/data_list.pyi @@ -4,11 +4,13 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from types import SimpleNamespace from typing import Literal +from reflex.components.core.breakpoints import Responsive from reflex.vars import Var from ..base import LiteralAccentColor, RadixThemesComponent @@ -20,17 +22,50 @@ class DataListRoot(RadixThemesComponent): *children, orientation: Optional[ Union[ - Var[Literal["horizontal", "vertical"]], + reflex.vars.Var[ + Union[ + Literal["horizontal", "vertical"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["horizontal", "vertical"] + ], + ] + ], Literal["horizontal", "vertical"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["horizontal", "vertical"] + ], ] ] = None, size: Optional[ - Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] + ], + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] ] = None, trim: Optional[ Union[ - Var[Literal["normal", "start", "end", "both"]], + reflex.vars.Var[ + Union[ + Literal["normal", "start", "end", "both"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["normal", "start", "end", "both"] + ], + ] + ], Literal["normal", "start", "end", "both"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["normal", "start", "end", "both"] + ], ] ] = None, style: Optional[Style] = None, @@ -117,8 +152,19 @@ class DataListItem(RadixThemesComponent): *children, align: Optional[ Union[ - Var[Literal["start", "center", "end", "baseline", "stretch"]], + reflex.vars.Var[ + Union[ + Literal["start", "center", "end", "baseline", "stretch"], + reflex.components.core.breakpoints.Breakpoints[ + str, + Literal["start", "center", "end", "baseline", "stretch"], + ], + ] + ], Literal["start", "center", "end", "baseline", "stretch"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["start", "center", "end", "baseline", "stretch"] + ], ] ] = None, style: Optional[Style] = None, @@ -200,12 +246,36 @@ class DataListLabel(RadixThemesComponent): def create( # type: ignore cls, *children, - width: Optional[Union[Var[str], str]] = None, - min_width: Optional[Union[Var[str], str]] = None, - max_width: Optional[Union[Var[str], str]] = None, + width: Optional[ + Union[ + reflex.vars.Var[ + Union[reflex.components.core.breakpoints.Breakpoints[str, str], str] + ], + str, + reflex.components.core.breakpoints.Breakpoints[str, str], + ] + ] = None, + min_width: Optional[ + Union[ + reflex.vars.Var[ + Union[reflex.components.core.breakpoints.Breakpoints[str, str], str] + ], + str, + reflex.components.core.breakpoints.Breakpoints[str, str], + ] + ] = None, + max_width: Optional[ + Union[ + reflex.vars.Var[ + Union[reflex.components.core.breakpoints.Breakpoints[str, str], str] + ], + str, + reflex.components.core.breakpoints.Breakpoints[str, str], + ] + ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", diff --git a/reflex/components/radix/themes/components/dialog.py b/reflex/components/radix/themes/components/dialog.py index 85971f02b..e0d7fae12 100644 --- a/reflex/components/radix/themes/components/dialog.py +++ b/reflex/components/radix/themes/components/dialog.py @@ -3,6 +3,7 @@ from typing import Literal from reflex.components.component import ComponentNamespace +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.event import EventHandler from reflex.vars import Var @@ -43,7 +44,7 @@ class DialogContent(elements.Div, RadixThemesComponent): tag = "Dialog.Content" # DialogContent size "1" - "4" - size: Var[Literal["1", "2", "3", "4"]] + size: Var[Responsive[Literal["1", "2", "3", "4"]]] # Fired when the dialog is opened. on_open_auto_focus: EventHandler[lambda e0: [e0]] diff --git a/reflex/components/radix/themes/components/dialog.pyi b/reflex/components/radix/themes/components/dialog.pyi index fbaeb3404..f3cf40eb1 100644 --- a/reflex/components/radix/themes/components/dialog.pyi +++ b/reflex/components/radix/themes/components/dialog.pyi @@ -4,11 +4,13 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import Literal from reflex.components.component import ComponentNamespace +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.event import EventHandler from reflex.vars import Var @@ -20,7 +22,7 @@ class DialogRoot(RadixThemesComponent): def create( # type: ignore cls, *children, - open: Optional[Union[Var[bool], bool]] = None, + open: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -254,47 +256,68 @@ class DialogContent(elements.Div, RadixThemesComponent): cls, *children, size: Optional[ - Union[Var[Literal["1", "2", "3", "4"]], Literal["1", "2", "3", "4"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3", "4"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4"] + ], + ] + ], + Literal["1", "2", "3", "4"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4"] + ], + ] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -561,7 +584,7 @@ class Dialog(ComponentNamespace): @staticmethod def __call__( *children, - open: Optional[Union[Var[bool], bool]] = None, + open: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/dropdown_menu.py b/reflex/components/radix/themes/components/dropdown_menu.py index c17e0ad79..b425ef609 100644 --- a/reflex/components/radix/themes/components/dropdown_menu.py +++ b/reflex/components/radix/themes/components/dropdown_menu.py @@ -3,6 +3,7 @@ from typing import Dict, List, Literal, Union from reflex.components.component import ComponentNamespace +from reflex.components.core.breakpoints import Responsive from reflex.event import EventHandler from reflex.vars import Var @@ -71,7 +72,7 @@ class DropdownMenuContent(RadixThemesComponent): tag = "DropdownMenu.Content" # Dropdown Menu Content size "1" - "2" - size: Var[LiteralSizeType] + size: Var[Responsive[LiteralSizeType]] # Variant of Dropdown Menu Content: "solid" | "soft" variant: Var[LiteralVariantType] diff --git a/reflex/components/radix/themes/components/dropdown_menu.pyi b/reflex/components/radix/themes/components/dropdown_menu.pyi index 9beb7eddb..f476e5ce8 100644 --- a/reflex/components/radix/themes/components/dropdown_menu.pyi +++ b/reflex/components/radix/themes/components/dropdown_menu.pyi @@ -4,11 +4,13 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import Dict, List, Literal, Union from reflex.components.component import ComponentNamespace +from reflex.components.core.breakpoints import Responsive from reflex.event import EventHandler from reflex.vars import Var from ..base import LiteralAccentColor, RadixThemesComponent, RadixThemesTriggerComponent @@ -26,10 +28,12 @@ class DropdownMenuRoot(RadixThemesComponent): def create( # type: ignore cls, *children, - default_open: Optional[Union[Var[bool], bool]] = None, - open: Optional[Union[Var[bool], bool]] = None, - modal: Optional[Union[Var[bool], bool]] = None, - dir: Optional[Union[Var[Literal["ltr", "rtl"]], Literal["ltr", "rtl"]]] = None, + default_open: Optional[Union[reflex.vars.Var[bool], bool]] = None, + open: Optional[Union[reflex.vars.Var[bool], bool]] = None, + modal: Optional[Union[reflex.vars.Var[bool], bool]] = None, + dir: Optional[ + Union[reflex.vars.Var[Literal["ltr", "rtl"]], Literal["ltr", "rtl"]] + ] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -116,7 +120,7 @@ class DropdownMenuTrigger(RadixThemesTriggerComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -187,13 +191,26 @@ class DropdownMenuContent(RadixThemesComponent): def create( # type: ignore cls, *children, - size: Optional[Union[Var[Literal["1", "2"]], Literal["1", "2"]]] = None, + size: Optional[ + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2"] + ], + ] + ], + Literal["1", "2"], + reflex.components.core.breakpoints.Breakpoints[str, Literal["1", "2"]], + ] + ] = None, variant: Optional[ - Union[Var[Literal["solid", "soft"]], Literal["solid", "soft"]] + Union[reflex.vars.Var[Literal["solid", "soft"]], Literal["solid", "soft"]] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -253,38 +270,47 @@ class DropdownMenuContent(RadixThemesComponent): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - as_child: Optional[Union[Var[bool], bool]] = None, - loop: Optional[Union[Var[bool], bool]] = None, - force_mount: Optional[Union[Var[bool], bool]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, + loop: Optional[Union[reflex.vars.Var[bool], bool]] = None, + force_mount: Optional[Union[reflex.vars.Var[bool], bool]] = None, side: Optional[ Union[ - Var[Literal["top", "right", "bottom", "left"]], + reflex.vars.Var[Literal["top", "right", "bottom", "left"]], Literal["top", "right", "bottom", "left"], ] ] = None, - side_offset: Optional[Union[Var[Union[float, int]], Union[float, int]]] = None, + side_offset: Optional[ + Union[reflex.vars.Var[Union[float, int]], float, int] + ] = None, align: Optional[ Union[ - Var[Literal["start", "center", "end"]], + reflex.vars.Var[Literal["start", "center", "end"]], Literal["start", "center", "end"], ] ] = None, - align_offset: Optional[Union[Var[Union[float, int]], Union[float, int]]] = None, - avoid_collisions: Optional[Union[Var[bool], bool]] = None, + align_offset: Optional[ + Union[reflex.vars.Var[Union[float, int]], float, int] + ] = None, + avoid_collisions: Optional[Union[reflex.vars.Var[bool], bool]] = None, collision_padding: Optional[ Union[ - Var[Union[Dict[str, Union[float, int]], float, int]], - Union[Dict[str, Union[float, int]], float, int], + reflex.vars.Var[Union[Dict[str, Union[float, int]], float, int]], + float, + int, + Dict[str, Union[float, int]], ] ] = None, arrow_padding: Optional[ - Union[Var[Union[float, int]], Union[float, int]] + Union[reflex.vars.Var[Union[float, int]], float, int] ] = None, sticky: Optional[ - Union[Var[Literal["partial", "always"]], Literal["partial", "always"]] + Union[ + reflex.vars.Var[Literal["partial", "always"]], + Literal["partial", "always"], + ] ] = None, - hide_when_detached: Optional[Union[Var[bool], bool]] = None, + hide_when_detached: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -395,9 +421,9 @@ class DropdownMenuSubTrigger(RadixThemesTriggerComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - text_value: Optional[Union[Var[str], str]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + text_value: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -468,8 +494,8 @@ class DropdownMenuSub(RadixThemesComponent): def create( # type: ignore cls, *children, - open: Optional[Union[Var[bool], bool]] = None, - default_open: Optional[Union[Var[bool], bool]] = None, + open: Optional[Union[reflex.vars.Var[bool], bool]] = None, + default_open: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -554,25 +580,34 @@ class DropdownMenuSubContent(RadixThemesComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, - loop: Optional[Union[Var[bool], bool]] = None, - force_mount: Optional[Union[Var[bool], bool]] = None, - side_offset: Optional[Union[Var[Union[float, int]], Union[float, int]]] = None, - align_offset: Optional[Union[Var[Union[float, int]], Union[float, int]]] = None, - avoid_collisions: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, + loop: Optional[Union[reflex.vars.Var[bool], bool]] = None, + force_mount: Optional[Union[reflex.vars.Var[bool], bool]] = None, + side_offset: Optional[ + Union[reflex.vars.Var[Union[float, int]], float, int] + ] = None, + align_offset: Optional[ + Union[reflex.vars.Var[Union[float, int]], float, int] + ] = None, + avoid_collisions: Optional[Union[reflex.vars.Var[bool], bool]] = None, collision_padding: Optional[ Union[ - Var[Union[Dict[str, Union[float, int]], float, int]], - Union[Dict[str, Union[float, int]], float, int], + reflex.vars.Var[Union[Dict[str, Union[float, int]], float, int]], + float, + int, + Dict[str, Union[float, int]], ] ] = None, arrow_padding: Optional[ - Union[Var[Union[float, int]], Union[float, int]] + Union[reflex.vars.Var[Union[float, int]], float, int] ] = None, sticky: Optional[ - Union[Var[Literal["partial", "always"]], Literal["partial", "always"]] + Union[ + reflex.vars.Var[Literal["partial", "always"]], + Literal["partial", "always"], + ] ] = None, - hide_when_detached: Optional[Union[Var[bool], bool]] = None, + hide_when_detached: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -676,7 +711,7 @@ class DropdownMenuItem(RadixThemesComponent): *children, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -736,10 +771,10 @@ class DropdownMenuItem(RadixThemesComponent): ], ] ] = None, - shortcut: Optional[Union[Var[str], str]] = None, - as_child: Optional[Union[Var[bool], bool]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - text_value: Optional[Union[Var[str], str]] = None, + shortcut: Optional[Union[reflex.vars.Var[str], str]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + text_value: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/hover_card.py b/reflex/components/radix/themes/components/hover_card.py index 68719139c..a1c5c82d4 100644 --- a/reflex/components/radix/themes/components/hover_card.py +++ b/reflex/components/radix/themes/components/hover_card.py @@ -3,6 +3,7 @@ from typing import Literal from reflex.components.component import ComponentNamespace +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.event import EventHandler from reflex.vars import Var @@ -46,7 +47,7 @@ class HoverCardContent(elements.Div, RadixThemesComponent): tag = "HoverCard.Content" # The preferred side of the trigger to render against when open. Will be reversed when collisions occur and avoidCollisions is enabled. - side: Var[Literal["top", "right", "bottom", "left"]] + side: Var[Responsive[Literal["top", "right", "bottom", "left"]]] # The distance in pixels from the trigger. side_offset: Var[int] diff --git a/reflex/components/radix/themes/components/hover_card.pyi b/reflex/components/radix/themes/components/hover_card.pyi index 4741c6c82..7fdd5044b 100644 --- a/reflex/components/radix/themes/components/hover_card.pyi +++ b/reflex/components/radix/themes/components/hover_card.pyi @@ -4,11 +4,13 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import Literal from reflex.components.component import ComponentNamespace +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.event import EventHandler from reflex.vars import Var @@ -20,10 +22,10 @@ class HoverCardRoot(RadixThemesComponent): def create( # type: ignore cls, *children, - default_open: Optional[Union[Var[bool], bool]] = None, - open: Optional[Union[Var[bool], bool]] = None, - open_delay: Optional[Union[Var[int], int]] = None, - close_delay: Optional[Union[Var[int], int]] = None, + default_open: Optional[Union[reflex.vars.Var[bool], bool]] = None, + open: Optional[Union[reflex.vars.Var[bool], bool]] = None, + open_delay: Optional[Union[reflex.vars.Var[int], int]] = None, + close_delay: Optional[Union[reflex.vars.Var[int], int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -182,57 +184,75 @@ class HoverCardContent(elements.Div, RadixThemesComponent): *children, side: Optional[ Union[ - Var[Literal["top", "right", "bottom", "left"]], + reflex.vars.Var[ + Union[ + Literal["top", "right", "bottom", "left"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["top", "right", "bottom", "left"] + ], + ] + ], Literal["top", "right", "bottom", "left"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["top", "right", "bottom", "left"] + ], ] ] = None, - side_offset: Optional[Union[Var[int], int]] = None, + side_offset: Optional[Union[reflex.vars.Var[int], int]] = None, align: Optional[ Union[ - Var[Literal["start", "center", "end"]], + reflex.vars.Var[Literal["start", "center", "end"]], Literal["start", "center", "end"], ] ] = None, - avoid_collisions: Optional[Union[Var[bool], bool]] = None, + avoid_collisions: Optional[Union[reflex.vars.Var[bool], bool]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -335,10 +355,10 @@ class HoverCard(ComponentNamespace): @staticmethod def __call__( *children, - default_open: Optional[Union[Var[bool], bool]] = None, - open: Optional[Union[Var[bool], bool]] = None, - open_delay: Optional[Union[Var[int], int]] = None, - close_delay: Optional[Union[Var[int], int]] = None, + default_open: Optional[Union[reflex.vars.Var[bool], bool]] = None, + open: Optional[Union[reflex.vars.Var[bool], bool]] = None, + open_delay: Optional[Union[reflex.vars.Var[int], int]] = None, + close_delay: Optional[Union[reflex.vars.Var[int], int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/icon_button.py b/reflex/components/radix/themes/components/icon_button.py index 9086e00c1..76077057e 100644 --- a/reflex/components/radix/themes/components/icon_button.py +++ b/reflex/components/radix/themes/components/icon_button.py @@ -5,6 +5,7 @@ from __future__ import annotations from typing import Literal from reflex.components.component import Component +from reflex.components.core.breakpoints import Responsive from reflex.components.core.match import Match from reflex.components.el import elements from reflex.components.lucide import Icon @@ -31,7 +32,7 @@ class IconButton(elements.Button, RadixLoadingProp, RadixThemesComponent): as_child: Var[bool] # Button size "1" - "4" - size: Var[LiteralButtonSize] + size: Var[Responsive[LiteralButtonSize]] # Variant of button: "classic" | "solid" | "soft" | "surface" | "outline" | "ghost" variant: Var[LiteralVariant] diff --git a/reflex/components/radix/themes/components/icon_button.pyi b/reflex/components/radix/themes/components/icon_button.pyi index 5af58dc33..40395d51d 100644 --- a/reflex/components/radix/themes/components/icon_button.pyi +++ b/reflex/components/radix/themes/components/icon_button.pyi @@ -4,11 +4,13 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import Literal from reflex.components.component import Component +from reflex.components.core.breakpoints import Responsive from reflex.components.core.match import Match from reflex.components.el import elements from reflex.components.lucide import Icon @@ -30,19 +32,34 @@ class IconButton(elements.Button, RadixLoadingProp, RadixThemesComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, size: Optional[ - Union[Var[Literal["1", "2", "3", "4"]], Literal["1", "2", "3", "4"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3", "4"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4"] + ], + ] + ], + Literal["1", "2", "3", "4"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4"] + ], + ] ] = None, variant: Optional[ Union[ - Var[Literal["classic", "solid", "soft", "surface", "outline", "ghost"]], + reflex.vars.Var[ + Literal["classic", "solid", "soft", "surface", "outline", "ghost"] + ], Literal["classic", "solid", "soft", "surface", "outline", "ghost"], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -102,79 +119,93 @@ class IconButton(elements.Button, RadixLoadingProp, RadixThemesComponent): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, radius: Optional[ Union[ - Var[Literal["none", "small", "medium", "large", "full"]], + reflex.vars.Var[Literal["none", "small", "medium", "large", "full"]], Literal["none", "small", "medium", "large", "full"], ] ] = None, auto_focus: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + form: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - form: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, form_action: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, form_enc_type: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, form_method: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, form_no_validate: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, form_target: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + name: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + type: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - name: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - type: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, value: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - loading: Optional[Union[Var[bool], bool]] = None, + loading: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/inset.py b/reflex/components/radix/themes/components/inset.py index 681120ddf..96f1f61ce 100644 --- a/reflex/components/radix/themes/components/inset.py +++ b/reflex/components/radix/themes/components/inset.py @@ -2,6 +2,7 @@ from typing import Literal, Union +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.vars import Var @@ -18,31 +19,31 @@ class Inset(elements.Div, RadixThemesComponent): tag = "Inset" # The side - side: Var[Literal["x", "y", "top", "bottom", "right", "left"]] + side: Var[Responsive[Literal["x", "y", "top", "bottom", "right", "left"]]] # How to clip the element's content: "border-box" | "padding-box" - clip: Var[Literal["border-box", "padding-box"]] + clip: Var[Responsive[Literal["border-box", "padding-box"]]] # Padding - p: Var[Union[int, str]] + p: Var[Responsive[Union[int, str]]] # Padding on the x axis - px: Var[Union[int, str]] + px: Var[Responsive[Union[int, str]]] # Padding on the y axis - py: Var[Union[int, str]] + py: Var[Responsive[Union[int, str]]] # Padding on the top - pt: Var[Union[int, str]] + pt: Var[Responsive[Union[int, str]]] # Padding on the right - pr: Var[Union[int, str]] + pr: Var[Responsive[Union[int, str]]] # Padding on the bottom - pb: Var[Union[int, str]] + pb: Var[Responsive[Union[int, str]]] # Padding on the left - pl: Var[Union[int, str]] + pl: Var[Responsive[Union[int, str]]] inset = Inset.create diff --git a/reflex/components/radix/themes/components/inset.pyi b/reflex/components/radix/themes/components/inset.pyi index 296898403..96a0d05f6 100644 --- a/reflex/components/radix/themes/components/inset.pyi +++ b/reflex/components/radix/themes/components/inset.pyi @@ -4,10 +4,12 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import Literal, Union +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.vars import Var from ..base import RadixThemesComponent @@ -22,62 +24,195 @@ class Inset(elements.Div, RadixThemesComponent): *children, side: Optional[ Union[ - Var[Literal["x", "y", "top", "bottom", "right", "left"]], + reflex.vars.Var[ + Union[ + Literal["x", "y", "top", "bottom", "right", "left"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["x", "y", "top", "bottom", "right", "left"] + ], + ] + ], Literal["x", "y", "top", "bottom", "right", "left"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["x", "y", "top", "bottom", "right", "left"] + ], ] ] = None, clip: Optional[ Union[ - Var[Literal["border-box", "padding-box"]], + reflex.vars.Var[ + Union[ + Literal["border-box", "padding-box"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["border-box", "padding-box"] + ], + ] + ], Literal["border-box", "padding-box"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["border-box", "padding-box"] + ], + ] + ] = None, + p: Optional[ + Union[ + reflex.vars.Var[ + Union[ + int, + reflex.components.core.breakpoints.Breakpoints[ + str, Union[int, str] + ], + str, + ] + ], + int, + str, + reflex.components.core.breakpoints.Breakpoints[str, Union[int, str]], + ] + ] = None, + px: Optional[ + Union[ + reflex.vars.Var[ + Union[ + int, + reflex.components.core.breakpoints.Breakpoints[ + str, Union[int, str] + ], + str, + ] + ], + int, + str, + reflex.components.core.breakpoints.Breakpoints[str, Union[int, str]], + ] + ] = None, + py: Optional[ + Union[ + reflex.vars.Var[ + Union[ + int, + reflex.components.core.breakpoints.Breakpoints[ + str, Union[int, str] + ], + str, + ] + ], + int, + str, + reflex.components.core.breakpoints.Breakpoints[str, Union[int, str]], + ] + ] = None, + pt: Optional[ + Union[ + reflex.vars.Var[ + Union[ + int, + reflex.components.core.breakpoints.Breakpoints[ + str, Union[int, str] + ], + str, + ] + ], + int, + str, + reflex.components.core.breakpoints.Breakpoints[str, Union[int, str]], + ] + ] = None, + pr: Optional[ + Union[ + reflex.vars.Var[ + Union[ + int, + reflex.components.core.breakpoints.Breakpoints[ + str, Union[int, str] + ], + str, + ] + ], + int, + str, + reflex.components.core.breakpoints.Breakpoints[str, Union[int, str]], + ] + ] = None, + pb: Optional[ + Union[ + reflex.vars.Var[ + Union[ + int, + reflex.components.core.breakpoints.Breakpoints[ + str, Union[int, str] + ], + str, + ] + ], + int, + str, + reflex.components.core.breakpoints.Breakpoints[str, Union[int, str]], + ] + ] = None, + pl: Optional[ + Union[ + reflex.vars.Var[ + Union[ + int, + reflex.components.core.breakpoints.Breakpoints[ + str, Union[int, str] + ], + str, + ] + ], + int, + str, + reflex.components.core.breakpoints.Breakpoints[str, Union[int, str]], ] ] = None, - p: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - px: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - py: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - pt: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - pr: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - pb: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - pl: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/popover.py b/reflex/components/radix/themes/components/popover.py index 2d5acf82c..7c51cb53b 100644 --- a/reflex/components/radix/themes/components/popover.py +++ b/reflex/components/radix/themes/components/popover.py @@ -3,6 +3,7 @@ from typing import Literal from reflex.components.component import ComponentNamespace +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.event import EventHandler from reflex.vars import Var @@ -40,7 +41,7 @@ class PopoverContent(elements.Div, RadixThemesComponent): tag = "Popover.Content" # Size of the button: "1" | "2" | "3" | "4" - size: Var[Literal["1", "2", "3", "4"]] + size: Var[Responsive[Literal["1", "2", "3", "4"]]] # The preferred side of the anchor to render against when open. Will be reversed when collisions occur and avoidCollisions is enabled. side: Var[Literal["top", "right", "bottom", "left"]] diff --git a/reflex/components/radix/themes/components/popover.pyi b/reflex/components/radix/themes/components/popover.pyi index f660d24a1..5b4a183e8 100644 --- a/reflex/components/radix/themes/components/popover.pyi +++ b/reflex/components/radix/themes/components/popover.pyi @@ -4,11 +4,13 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import Literal from reflex.components.component import ComponentNamespace +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.event import EventHandler from reflex.vars import Var @@ -20,8 +22,8 @@ class PopoverRoot(RadixThemesComponent): def create( # type: ignore cls, *children, - open: Optional[Union[Var[bool], bool]] = None, - modal: Optional[Union[Var[bool], bool]] = None, + open: Optional[Union[reflex.vars.Var[bool], bool]] = None, + modal: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -177,62 +179,83 @@ class PopoverContent(elements.Div, RadixThemesComponent): cls, *children, size: Optional[ - Union[Var[Literal["1", "2", "3", "4"]], Literal["1", "2", "3", "4"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3", "4"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4"] + ], + ] + ], + Literal["1", "2", "3", "4"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4"] + ], + ] ] = None, side: Optional[ Union[ - Var[Literal["top", "right", "bottom", "left"]], + reflex.vars.Var[Literal["top", "right", "bottom", "left"]], Literal["top", "right", "bottom", "left"], ] ] = None, - side_offset: Optional[Union[Var[int], int]] = None, + side_offset: Optional[Union[reflex.vars.Var[int], int]] = None, align: Optional[ Union[ - Var[Literal["start", "center", "end"]], + reflex.vars.Var[Literal["start", "center", "end"]], Literal["start", "center", "end"], ] ] = None, - align_offset: Optional[Union[Var[int], int]] = None, - avoid_collisions: Optional[Union[Var[bool], bool]] = None, + align_offset: Optional[Union[reflex.vars.Var[int], int]] = None, + avoid_collisions: Optional[Union[reflex.vars.Var[bool], bool]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/progress.py b/reflex/components/radix/themes/components/progress.py index bcd64edb8..a122130c8 100644 --- a/reflex/components/radix/themes/components/progress.py +++ b/reflex/components/radix/themes/components/progress.py @@ -3,6 +3,7 @@ from typing import Literal from reflex.components.component import Component +from reflex.components.core.breakpoints import Responsive from reflex.vars import Var from ..base import LiteralAccentColor, RadixThemesComponent @@ -20,7 +21,7 @@ class Progress(RadixThemesComponent): max: Var[int] # The size of the progress bar: "1" | "2" | "3" - size: Var[Literal["1", "2", "3"]] + size: Var[Responsive[Literal["1", "2", "3"]]] # The variant of the progress bar: "classic" | "surface" | "soft" variant: Var[Literal["classic", "surface", "soft"]] diff --git a/reflex/components/radix/themes/components/progress.pyi b/reflex/components/radix/themes/components/progress.pyi index e72b83273..f62e83982 100644 --- a/reflex/components/radix/themes/components/progress.pyi +++ b/reflex/components/radix/themes/components/progress.pyi @@ -4,11 +4,13 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import Literal from reflex.components.component import Component +from reflex.components.core.breakpoints import Responsive from reflex.vars import Var from ..base import LiteralAccentColor, RadixThemesComponent @@ -18,20 +20,33 @@ class Progress(RadixThemesComponent): def create( # type: ignore cls, *children, - value: Optional[Union[Var[int], int]] = None, - max: Optional[Union[Var[int], int]] = None, + value: Optional[Union[reflex.vars.Var[int], int]] = None, + max: Optional[Union[reflex.vars.Var[int], int]] = None, size: Optional[ - Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] + ], + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] ] = None, variant: Optional[ Union[ - Var[Literal["classic", "surface", "soft"]], + reflex.vars.Var[Literal["classic", "surface", "soft"]], Literal["classic", "surface", "soft"], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -91,14 +106,14 @@ class Progress(RadixThemesComponent): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, radius: Optional[ Union[ - Var[Literal["none", "small", "medium", "large", "full"]], + reflex.vars.Var[Literal["none", "small", "medium", "large", "full"]], Literal["none", "small", "medium", "large", "full"], ] ] = None, - duration: Optional[Union[Var[str], str]] = None, + duration: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/radio.py b/reflex/components/radix/themes/components/radio.py index f8939b292..53cb35f32 100644 --- a/reflex/components/radix/themes/components/radio.py +++ b/reflex/components/radix/themes/components/radio.py @@ -2,6 +2,7 @@ from typing import Literal +from reflex.components.core.breakpoints import Responsive from reflex.vars import Var from ..base import LiteralAccentColor, RadixThemesComponent @@ -13,7 +14,7 @@ class Radio(RadixThemesComponent): tag = "Radio" # The size of the radio: "1" | "2" | "3" - size: Var[Literal["1", "2", "3"]] + size: Var[Responsive[Literal["1", "2", "3"]]] # Variant of button: "classic" | "surface" | "soft" variant: Var[Literal["classic", "surface", "soft"]] diff --git a/reflex/components/radix/themes/components/radio.pyi b/reflex/components/radix/themes/components/radio.pyi index 72e5e90cb..653d233c8 100644 --- a/reflex/components/radix/themes/components/radio.pyi +++ b/reflex/components/radix/themes/components/radio.pyi @@ -4,10 +4,12 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import Literal +from reflex.components.core.breakpoints import Responsive from reflex.vars import Var from ..base import LiteralAccentColor, RadixThemesComponent @@ -18,17 +20,30 @@ class Radio(RadixThemesComponent): cls, *children, size: Optional[ - Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] + ], + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] ] = None, variant: Optional[ Union[ - Var[Literal["classic", "surface", "soft"]], + reflex.vars.Var[Literal["classic", "surface", "soft"]], Literal["classic", "surface", "soft"], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -88,7 +103,7 @@ class Radio(RadixThemesComponent): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/radio_cards.py b/reflex/components/radix/themes/components/radio_cards.py index 4c67dc71b..88688521f 100644 --- a/reflex/components/radix/themes/components/radio_cards.py +++ b/reflex/components/radix/themes/components/radio_cards.py @@ -3,6 +3,7 @@ from types import SimpleNamespace from typing import Literal, Union +from reflex.components.core.breakpoints import Responsive from reflex.event import EventHandler from reflex.vars import Var @@ -18,7 +19,7 @@ class RadioCardsRoot(RadixThemesComponent): as_child: Var[bool] # The size of the checkbox cards: "1" | "2" | "3" - size: Var[Literal["1", "2", "3"]] + size: Var[Responsive[Literal["1", "2", "3"]]] # Variant of button: "classic" | "surface" | "soft" variant: Var[Literal["classic", "surface"]] @@ -30,10 +31,14 @@ class RadioCardsRoot(RadixThemesComponent): high_contrast: Var[bool] # The number of columns: - columns: Var[Union[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]]] + columns: Var[ + Responsive[Union[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]]] + ] # The gap between the checkbox cards: - gap: Var[Union[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]]] + gap: Var[ + Responsive[Union[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]]] + ] default_value: Var[str] diff --git a/reflex/components/radix/themes/components/radio_cards.pyi b/reflex/components/radix/themes/components/radio_cards.pyi index 6d642be83..29e86520c 100644 --- a/reflex/components/radix/themes/components/radio_cards.pyi +++ b/reflex/components/radix/themes/components/radio_cards.pyi @@ -4,11 +4,13 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from types import SimpleNamespace from typing import Literal, Union +from reflex.components.core.breakpoints import Responsive from reflex.event import EventHandler from reflex.vars import Var from ..base import LiteralAccentColor, RadixThemesComponent @@ -19,16 +21,32 @@ class RadioCardsRoot(RadixThemesComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, size: Optional[ - Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] + ], + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] ] = None, variant: Optional[ - Union[Var[Literal["classic", "surface"]], Literal["classic", "surface"]] + Union[ + reflex.vars.Var[Literal["classic", "surface"]], + Literal["classic", "surface"], + ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -88,32 +106,68 @@ class RadioCardsRoot(RadixThemesComponent): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, columns: Optional[ Union[ - Var[Union[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], str]], - Union[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], str], + reflex.vars.Var[ + Union[ + Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, + Union[ + Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], + str, + ], + ], + str, + ] + ], + str, + Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, + Union[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], str], + ], ] ] = None, gap: Optional[ Union[ - Var[Union[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], str]], - Union[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], str], + reflex.vars.Var[ + Union[ + Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, + Union[ + Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], + str, + ], + ], + str, + ] + ], + str, + Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, + Union[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], str], + ], ] ] = None, - default_value: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[str], str]] = None, - name: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - required: Optional[Union[Var[bool], bool]] = None, + default_value: Optional[Union[reflex.vars.Var[str], str]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + required: Optional[Union[reflex.vars.Var[bool], bool]] = None, orientation: Optional[ Union[ - Var[Literal["horizontal", "vertical", "undefined"]], + reflex.vars.Var[Literal["horizontal", "vertical", "undefined"]], Literal["horizontal", "vertical", "undefined"], ] ] = None, - dir: Optional[Union[Var[Literal["ltr", "rtl"]], Literal["ltr", "rtl"]]] = None, - loop: Optional[Union[Var[bool], bool]] = None, + dir: Optional[ + Union[reflex.vars.Var[Literal["ltr", "rtl"]], Literal["ltr", "rtl"]] + ] = None, + loop: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -210,10 +264,10 @@ class RadioCardsItem(RadixThemesComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, - value: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - required: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + required: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/radio_group.py b/reflex/components/radix/themes/components/radio_group.py index bb460972f..20ccbd5b5 100644 --- a/reflex/components/radix/themes/components/radio_group.py +++ b/reflex/components/radix/themes/components/radio_group.py @@ -6,6 +6,7 @@ from typing import List, Literal, Optional, Union import reflex as rx from reflex.components.component import Component, ComponentNamespace +from reflex.components.core.breakpoints import Responsive from reflex.components.radix.themes.layout.flex import Flex from reflex.components.radix.themes.typography.text import Text from reflex.event import EventHandler @@ -26,7 +27,9 @@ class RadioGroupRoot(RadixThemesComponent): tag = "RadioGroup.Root" # The size of the radio group: "1" | "2" | "3" - size: Var[Literal["1", "2", "3"]] = Var.create_safe("2", _var_is_string=True) + size: Var[Responsive[Literal["1", "2", "3"]]] = Var.create_safe( + "2", _var_is_string=True + ) # The variant of the radio group variant: Var[Literal["classic", "surface", "soft"]] = Var.create_safe( diff --git a/reflex/components/radix/themes/components/radio_group.pyi b/reflex/components/radix/themes/components/radio_group.pyi index 1e721ebc2..2e2899dd9 100644 --- a/reflex/components/radix/themes/components/radio_group.pyi +++ b/reflex/components/radix/themes/components/radio_group.pyi @@ -4,12 +4,14 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import List, Literal, Optional, Union import reflex as rx from reflex.components.component import Component, ComponentNamespace +from reflex.components.core.breakpoints import Responsive from reflex.components.radix.themes.layout.flex import Flex from reflex.components.radix.themes.typography.text import Text from reflex.event import EventHandler @@ -25,17 +27,30 @@ class RadioGroupRoot(RadixThemesComponent): cls, *children, size: Optional[ - Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] + ], + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] ] = None, variant: Optional[ Union[ - Var[Literal["classic", "surface", "soft"]], + reflex.vars.Var[Literal["classic", "surface", "soft"]], Literal["classic", "surface", "soft"], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -95,12 +110,12 @@ class RadioGroupRoot(RadixThemesComponent): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - value: Optional[Union[Var[str], str]] = None, - default_value: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - name: Optional[Union[Var[str], str]] = None, - required: Optional[Union[Var[bool], bool]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, + default_value: Optional[Union[reflex.vars.Var[str], str]] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, + required: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -192,9 +207,9 @@ class RadioGroupItem(RadixThemesComponent): def create( # type: ignore cls, *children, - value: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - required: Optional[Union[Var[bool], bool]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + required: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -277,31 +292,35 @@ class HighLevelRadioGroup(RadixThemesComponent): def create( # type: ignore cls, *children, - items: Optional[Union[Var[List[str]], List[str]]] = None, + items: Optional[Union[reflex.vars.Var[List[str]], List[str]]] = None, direction: Optional[ Union[ - Var[Literal["row", "column", "row-reverse", "column-reverse"]], + reflex.vars.Var[ + Literal["row", "column", "row-reverse", "column-reverse"] + ], Literal["row", "column", "row-reverse", "column-reverse"], ] ] = None, spacing: Optional[ Union[ - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], ] ] = None, size: Optional[ - Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] + Union[reflex.vars.Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] ] = None, variant: Optional[ Union[ - Var[Literal["classic", "surface", "soft"]], + reflex.vars.Var[Literal["classic", "surface", "soft"]], Literal["classic", "surface", "soft"], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -361,12 +380,12 @@ class HighLevelRadioGroup(RadixThemesComponent): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - value: Optional[Union[Var[str], str]] = None, - default_value: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - name: Optional[Union[Var[str], str]] = None, - required: Optional[Union[Var[bool], bool]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, + default_value: Optional[Union[reflex.vars.Var[str], str]] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, + required: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -456,31 +475,35 @@ class RadioGroup(ComponentNamespace): @staticmethod def __call__( *children, - items: Optional[Union[Var[List[str]], List[str]]] = None, + items: Optional[Union[reflex.vars.Var[List[str]], List[str]]] = None, direction: Optional[ Union[ - Var[Literal["row", "column", "row-reverse", "column-reverse"]], + reflex.vars.Var[ + Literal["row", "column", "row-reverse", "column-reverse"] + ], Literal["row", "column", "row-reverse", "column-reverse"], ] ] = None, spacing: Optional[ Union[ - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], ] ] = None, size: Optional[ - Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] + Union[reflex.vars.Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] ] = None, variant: Optional[ Union[ - Var[Literal["classic", "surface", "soft"]], + reflex.vars.Var[Literal["classic", "surface", "soft"]], Literal["classic", "surface", "soft"], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -540,12 +563,12 @@ class RadioGroup(ComponentNamespace): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - value: Optional[Union[Var[str], str]] = None, - default_value: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - name: Optional[Union[Var[str], str]] = None, - required: Optional[Union[Var[bool], bool]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, + default_value: Optional[Union[reflex.vars.Var[str], str]] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, + required: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/scroll_area.pyi b/reflex/components/radix/themes/components/scroll_area.pyi index 721ec97ae..0831bdbe9 100644 --- a/reflex/components/radix/themes/components/scroll_area.pyi +++ b/reflex/components/radix/themes/components/scroll_area.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -19,17 +20,17 @@ class ScrollArea(RadixThemesComponent): *children, scrollbars: Optional[ Union[ - Var[Literal["vertical", "horizontal", "both"]], + reflex.vars.Var[Literal["vertical", "horizontal", "both"]], Literal["vertical", "horizontal", "both"], ] ] = None, type: Optional[ Union[ - Var[Literal["auto", "always", "scroll", "hover"]], + reflex.vars.Var[Literal["auto", "always", "scroll", "hover"]], Literal["auto", "always", "scroll", "hover"], ] ] = None, - scroll_hide_delay: Optional[Union[Var[int], int]] = None, + scroll_hide_delay: Optional[Union[reflex.vars.Var[int], int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/segmented_control.py b/reflex/components/radix/themes/components/segmented_control.py index 57673f43f..40beb603a 100644 --- a/reflex/components/radix/themes/components/segmented_control.py +++ b/reflex/components/radix/themes/components/segmented_control.py @@ -5,6 +5,7 @@ from __future__ import annotations from types import SimpleNamespace from typing import List, Literal, Union +from reflex.components.core.breakpoints import Responsive from reflex.event import EventHandler from reflex.vars import Var @@ -17,7 +18,7 @@ class SegmentedControlRoot(RadixThemesComponent): tag = "SegmentedControl.Root" # The size of the segmented control: "1" | "2" | "3" - size: Var[Literal["1", "2", "3"]] + size: Var[Responsive[Literal["1", "2", "3"]]] # Variant of button: "classic" | "surface" variant: Var[Literal["classic", "surface"]] diff --git a/reflex/components/radix/themes/components/segmented_control.pyi b/reflex/components/radix/themes/components/segmented_control.pyi index 258d343b8..979894896 100644 --- a/reflex/components/radix/themes/components/segmented_control.pyi +++ b/reflex/components/radix/themes/components/segmented_control.pyi @@ -4,11 +4,13 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from types import SimpleNamespace from typing import List, Literal, Union +from reflex.components.core.breakpoints import Responsive from reflex.event import EventHandler from reflex.vars import Var from ..base import LiteralAccentColor, RadixThemesComponent @@ -20,17 +22,36 @@ class SegmentedControlRoot(RadixThemesComponent): cls, *children, size: Optional[ - Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] + ], + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] ] = None, variant: Optional[ - Union[Var[Literal["classic", "surface"]], Literal["classic", "surface"]] + Union[ + reflex.vars.Var[Literal["classic", "surface"]], + Literal["classic", "surface"], + ] ] = None, type: Optional[ - Union[Var[Literal["single", "multiple"]], Literal["single", "multiple"]] + Union[ + reflex.vars.Var[Literal["single", "multiple"]], + Literal["single", "multiple"], + ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -92,15 +113,15 @@ class SegmentedControlRoot(RadixThemesComponent): ] = None, radius: Optional[ Union[ - Var[Literal["none", "small", "medium", "large", "full"]], + reflex.vars.Var[Literal["none", "small", "medium", "large", "full"]], Literal["none", "small", "medium", "large", "full"], ] ] = None, default_value: Optional[ - Union[Var[Union[List[str], str]], Union[List[str], str]] + Union[reflex.vars.Var[Union[List[str], str]], str, List[str]] ] = None, value: Optional[ - Union[Var[Union[List[str], str]], Union[List[str], str]] + Union[reflex.vars.Var[Union[List[str], str]], str, List[str]] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -189,7 +210,7 @@ class SegmentedControlItem(RadixThemesComponent): def create( # type: ignore cls, *children, - value: Optional[Union[Var[str], str]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/select.py b/reflex/components/radix/themes/components/select.py index 052f7ad58..fc10d00de 100644 --- a/reflex/components/radix/themes/components/select.py +++ b/reflex/components/radix/themes/components/select.py @@ -4,6 +4,7 @@ from typing import List, Literal, Union import reflex as rx from reflex.components.component import Component, ComponentNamespace +from reflex.components.core.breakpoints import Responsive from reflex.vars import Var from ..base import ( @@ -19,7 +20,7 @@ class SelectRoot(RadixThemesComponent): tag = "Select.Root" # The size of the select: "1" | "2" | "3" - size: Var[Literal["1", "2", "3"]] + size: Var[Responsive[Literal["1", "2", "3"]]] # The value of the select when initially rendered. Use when you do not need to control the state of the select. default_value: Var[str] diff --git a/reflex/components/radix/themes/components/select.pyi b/reflex/components/radix/themes/components/select.pyi index 65f8daac6..c28ed075c 100644 --- a/reflex/components/radix/themes/components/select.pyi +++ b/reflex/components/radix/themes/components/select.pyi @@ -4,12 +4,14 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import List, Literal, Union import reflex as rx from reflex.components.component import Component, ComponentNamespace +from reflex.components.core.breakpoints import Responsive from reflex.vars import Var from ..base import LiteralAccentColor, LiteralRadius, RadixThemesComponent @@ -20,15 +22,28 @@ class SelectRoot(RadixThemesComponent): cls, *children, size: Optional[ - Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] + ], + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] ] = None, - default_value: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[str], str]] = None, - default_open: Optional[Union[Var[bool], bool]] = None, - open: Optional[Union[Var[bool], bool]] = None, - name: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - required: Optional[Union[Var[bool], bool]] = None, + default_value: Optional[Union[reflex.vars.Var[str], str]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, + default_open: Optional[Union[reflex.vars.Var[bool], bool]] = None, + open: Optional[Union[reflex.vars.Var[bool], bool]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + required: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -124,13 +139,13 @@ class SelectTrigger(RadixThemesComponent): *children, variant: Optional[ Union[ - Var[Literal["classic", "surface", "soft", "ghost"]], + reflex.vars.Var[Literal["classic", "surface", "soft", "ghost"]], Literal["classic", "surface", "soft", "ghost"], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -192,11 +207,11 @@ class SelectTrigger(RadixThemesComponent): ] = None, radius: Optional[ Union[ - Var[Literal["none", "small", "medium", "large", "full"]], + reflex.vars.Var[Literal["none", "small", "medium", "large", "full"]], Literal["none", "small", "medium", "large", "full"], ] ] = None, - placeholder: Optional[Union[Var[str], str]] = None, + placeholder: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -281,11 +296,11 @@ class SelectContent(RadixThemesComponent): cls, *children, variant: Optional[ - Union[Var[Literal["solid", "soft"]], Literal["solid", "soft"]] + Union[reflex.vars.Var[Literal["solid", "soft"]], Literal["solid", "soft"]] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -345,27 +360,27 @@ class SelectContent(RadixThemesComponent): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, position: Optional[ Union[ - Var[Literal["item-aligned", "popper"]], + reflex.vars.Var[Literal["item-aligned", "popper"]], Literal["item-aligned", "popper"], ] ] = None, side: Optional[ Union[ - Var[Literal["top", "right", "bottom", "left"]], + reflex.vars.Var[Literal["top", "right", "bottom", "left"]], Literal["top", "right", "bottom", "left"], ] ] = None, - side_offset: Optional[Union[Var[int], int]] = None, + side_offset: Optional[Union[reflex.vars.Var[int], int]] = None, align: Optional[ Union[ - Var[Literal["start", "center", "end"]], + reflex.vars.Var[Literal["start", "center", "end"]], Literal["start", "center", "end"], ] ] = None, - align_offset: Optional[Union[Var[int], int]] = None, + align_offset: Optional[Union[reflex.vars.Var[int], int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -541,8 +556,8 @@ class SelectItem(RadixThemesComponent): def create( # type: ignore cls, *children, - value: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -782,12 +797,12 @@ class HighLevelSelect(SelectRoot): def create( # type: ignore cls, *children, - items: Optional[Union[Var[List[str]], List[str]]] = None, - placeholder: Optional[Union[Var[str], str]] = None, - label: Optional[Union[Var[str], str]] = None, + items: Optional[Union[reflex.vars.Var[List[str]], List[str]]] = None, + placeholder: Optional[Union[reflex.vars.Var[str], str]] = None, + label: Optional[Union[reflex.vars.Var[str], str]] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -847,36 +862,49 @@ class HighLevelSelect(SelectRoot): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, variant: Optional[ Union[ - Var[Literal["classic", "surface", "soft", "ghost"]], + reflex.vars.Var[Literal["classic", "surface", "soft", "ghost"]], Literal["classic", "surface", "soft", "ghost"], ] ] = None, radius: Optional[ Union[ - Var[Literal["none", "small", "medium", "large", "full"]], + reflex.vars.Var[Literal["none", "small", "medium", "large", "full"]], Literal["none", "small", "medium", "large", "full"], ] ] = None, - width: Optional[Union[Var[str], str]] = None, + width: Optional[Union[reflex.vars.Var[str], str]] = None, position: Optional[ Union[ - Var[Literal["item-aligned", "popper"]], + reflex.vars.Var[Literal["item-aligned", "popper"]], Literal["item-aligned", "popper"], ] ] = None, size: Optional[ - Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] + ], + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] ] = None, - default_value: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[str], str]] = None, - default_open: Optional[Union[Var[bool], bool]] = None, - open: Optional[Union[Var[bool], bool]] = None, - name: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - required: Optional[Union[Var[bool], bool]] = None, + default_value: Optional[Union[reflex.vars.Var[str], str]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, + default_open: Optional[Union[reflex.vars.Var[bool], bool]] = None, + open: Optional[Union[reflex.vars.Var[bool], bool]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + required: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -982,12 +1010,12 @@ class Select(ComponentNamespace): @staticmethod def __call__( *children, - items: Optional[Union[Var[List[str]], List[str]]] = None, - placeholder: Optional[Union[Var[str], str]] = None, - label: Optional[Union[Var[str], str]] = None, + items: Optional[Union[reflex.vars.Var[List[str]], List[str]]] = None, + placeholder: Optional[Union[reflex.vars.Var[str], str]] = None, + label: Optional[Union[reflex.vars.Var[str], str]] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -1047,36 +1075,49 @@ class Select(ComponentNamespace): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, variant: Optional[ Union[ - Var[Literal["classic", "surface", "soft", "ghost"]], + reflex.vars.Var[Literal["classic", "surface", "soft", "ghost"]], Literal["classic", "surface", "soft", "ghost"], ] ] = None, radius: Optional[ Union[ - Var[Literal["none", "small", "medium", "large", "full"]], + reflex.vars.Var[Literal["none", "small", "medium", "large", "full"]], Literal["none", "small", "medium", "large", "full"], ] ] = None, - width: Optional[Union[Var[str], str]] = None, + width: Optional[Union[reflex.vars.Var[str], str]] = None, position: Optional[ Union[ - Var[Literal["item-aligned", "popper"]], + reflex.vars.Var[Literal["item-aligned", "popper"]], Literal["item-aligned", "popper"], ] ] = None, size: Optional[ - Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] + ], + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] ] = None, - default_value: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[str], str]] = None, - default_open: Optional[Union[Var[bool], bool]] = None, - open: Optional[Union[Var[bool], bool]] = None, - name: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - required: Optional[Union[Var[bool], bool]] = None, + default_value: Optional[Union[reflex.vars.Var[str], str]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, + default_open: Optional[Union[reflex.vars.Var[bool], bool]] = None, + open: Optional[Union[reflex.vars.Var[bool], bool]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + required: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/separator.py b/reflex/components/radix/themes/components/separator.py index 738e72728..fbc445878 100644 --- a/reflex/components/radix/themes/components/separator.py +++ b/reflex/components/radix/themes/components/separator.py @@ -2,6 +2,7 @@ from typing import Literal +from reflex.components.core.breakpoints import Responsive from reflex.vars import Var from ..base import ( @@ -18,13 +19,15 @@ class Separator(RadixThemesComponent): tag = "Separator" # The size of the select: "1" | "2" | "3" | "4" - size: Var[LiteralSeperatorSize] = Var.create_safe("4", _var_is_string=True) + size: Var[Responsive[LiteralSeperatorSize]] = Var.create_safe( + "4", _var_is_string=True + ) # The color of the select color_scheme: Var[LiteralAccentColor] # The orientation of the separator. - orientation: Var[Literal["horizontal", "vertical"]] + orientation: Var[Responsive[Literal["horizontal", "vertical"]]] # When true, signifies that it is purely visual, carries no semantic meaning, and ensures it is not present in the accessibility tree. decorative: Var[bool] diff --git a/reflex/components/radix/themes/components/separator.pyi b/reflex/components/radix/themes/components/separator.pyi index 6e88bc4dd..fc7ccad37 100644 --- a/reflex/components/radix/themes/components/separator.pyi +++ b/reflex/components/radix/themes/components/separator.pyi @@ -4,10 +4,12 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import Literal +from reflex.components.core.breakpoints import Responsive from reflex.vars import Var from ..base import LiteralAccentColor, RadixThemesComponent @@ -20,11 +22,24 @@ class Separator(RadixThemesComponent): cls, *children, size: Optional[ - Union[Var[Literal["1", "2", "3", "4"]], Literal["1", "2", "3", "4"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3", "4"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4"] + ], + ] + ], + Literal["1", "2", "3", "4"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4"] + ], + ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -86,11 +101,21 @@ class Separator(RadixThemesComponent): ] = None, orientation: Optional[ Union[ - Var[Literal["horizontal", "vertical"]], + reflex.vars.Var[ + Union[ + Literal["horizontal", "vertical"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["horizontal", "vertical"] + ], + ] + ], Literal["horizontal", "vertical"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["horizontal", "vertical"] + ], ] ] = None, - decorative: Optional[Union[Var[bool], bool]] = None, + decorative: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/skeleton.py b/reflex/components/radix/themes/components/skeleton.py index 986e7783b..0738512aa 100644 --- a/reflex/components/radix/themes/components/skeleton.py +++ b/reflex/components/radix/themes/components/skeleton.py @@ -1,5 +1,6 @@ """Skeleton theme from Radix components.""" +from reflex.components.core.breakpoints import Responsive from reflex.vars import Var from ..base import RadixLoadingProp, RadixThemesComponent @@ -11,22 +12,22 @@ class Skeleton(RadixLoadingProp, RadixThemesComponent): tag = "Skeleton" # The width of the skeleton - width: Var[str] + width: Var[Responsive[str]] # The minimum width of the skeleton - min_width: Var[str] + min_width: Var[Responsive[str]] # The maximum width of the skeleton - max_width: Var[str] + max_width: Var[Responsive[str]] # The height of the skeleton - height: Var[str] + height: Var[Responsive[str]] # The minimum height of the skeleton - min_height: Var[str] + min_height: Var[Responsive[str]] # The maximum height of the skeleton - max_height: Var[str] + max_height: Var[Responsive[str]] skeleton = Skeleton.create diff --git a/reflex/components/radix/themes/components/skeleton.pyi b/reflex/components/radix/themes/components/skeleton.pyi index 23f180791..23841b505 100644 --- a/reflex/components/radix/themes/components/skeleton.pyi +++ b/reflex/components/radix/themes/components/skeleton.pyi @@ -4,9 +4,11 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style +from reflex.components.core.breakpoints import Responsive from reflex.vars import Var from ..base import RadixLoadingProp, RadixThemesComponent @@ -16,13 +18,61 @@ class Skeleton(RadixLoadingProp, RadixThemesComponent): def create( # type: ignore cls, *children, - width: Optional[Union[Var[str], str]] = None, - min_width: Optional[Union[Var[str], str]] = None, - max_width: Optional[Union[Var[str], str]] = None, - height: Optional[Union[Var[str], str]] = None, - min_height: Optional[Union[Var[str], str]] = None, - max_height: Optional[Union[Var[str], str]] = None, - loading: Optional[Union[Var[bool], bool]] = None, + width: Optional[ + Union[ + reflex.vars.Var[ + Union[reflex.components.core.breakpoints.Breakpoints[str, str], str] + ], + str, + reflex.components.core.breakpoints.Breakpoints[str, str], + ] + ] = None, + min_width: Optional[ + Union[ + reflex.vars.Var[ + Union[reflex.components.core.breakpoints.Breakpoints[str, str], str] + ], + str, + reflex.components.core.breakpoints.Breakpoints[str, str], + ] + ] = None, + max_width: Optional[ + Union[ + reflex.vars.Var[ + Union[reflex.components.core.breakpoints.Breakpoints[str, str], str] + ], + str, + reflex.components.core.breakpoints.Breakpoints[str, str], + ] + ] = None, + height: Optional[ + Union[ + reflex.vars.Var[ + Union[reflex.components.core.breakpoints.Breakpoints[str, str], str] + ], + str, + reflex.components.core.breakpoints.Breakpoints[str, str], + ] + ] = None, + min_height: Optional[ + Union[ + reflex.vars.Var[ + Union[reflex.components.core.breakpoints.Breakpoints[str, str], str] + ], + str, + reflex.components.core.breakpoints.Breakpoints[str, str], + ] + ] = None, + max_height: Optional[ + Union[ + reflex.vars.Var[ + Union[reflex.components.core.breakpoints.Breakpoints[str, str], str] + ], + str, + reflex.components.core.breakpoints.Breakpoints[str, str], + ] + ] = None, + loading: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/slider.py b/reflex/components/radix/themes/components/slider.py index ab681d1c8..c03fffe7b 100644 --- a/reflex/components/radix/themes/components/slider.py +++ b/reflex/components/radix/themes/components/slider.py @@ -3,6 +3,7 @@ from typing import List, Literal, Optional, Union from reflex.components.component import Component +from reflex.components.core.breakpoints import Responsive from reflex.event import EventHandler from reflex.vars import Var @@ -21,7 +22,7 @@ class Slider(RadixThemesComponent): as_child: Var[bool] # Button size "1" - "3" - size: Var[Literal["1", "2", "3"]] + size: Var[Responsive[Literal["1", "2", "3"]]] # Variant of button variant: Var[Literal["classic", "surface", "soft"]] diff --git a/reflex/components/radix/themes/components/slider.pyi b/reflex/components/radix/themes/components/slider.pyi index 7a9ff047e..f490074b2 100644 --- a/reflex/components/radix/themes/components/slider.pyi +++ b/reflex/components/radix/themes/components/slider.pyi @@ -4,11 +4,13 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import List, Literal, Optional, Union from reflex.components.component import Component +from reflex.components.core.breakpoints import Responsive from reflex.event import EventHandler from reflex.vars import Var from ..base import LiteralAccentColor, RadixThemesComponent @@ -20,19 +22,32 @@ class Slider(RadixThemesComponent): cls, *children, width: Optional[str] = "100%", - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, size: Optional[ - Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] + ], + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] ] = None, variant: Optional[ Union[ - Var[Literal["classic", "surface", "soft"]], + reflex.vars.Var[Literal["classic", "surface", "soft"]], Literal["classic", "surface", "soft"], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -92,29 +107,32 @@ class Slider(RadixThemesComponent): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, radius: Optional[ Union[ - Var[Literal["none", "small", "full"]], Literal["none", "small", "full"] + reflex.vars.Var[Literal["none", "small", "full"]], + Literal["none", "small", "full"], ] ] = None, default_value: Optional[ Union[ - Var[Union[List[Union[float, int]], float, int]], - Union[List[Union[float, int]], float, int], + reflex.vars.Var[Union[List[Union[float, int]], float, int]], + List[Union[float, int]], + float, + int, ] ] = None, value: Optional[ - Union[Var[List[Union[float, int]]], List[Union[float, int]]] + Union[reflex.vars.Var[List[Union[float, int]]], List[Union[float, int]]] ] = None, - name: Optional[Union[Var[str], str]] = 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, + name: Optional[Union[reflex.vars.Var[str], str]] = None, + min: Optional[Union[reflex.vars.Var[Union[float, int]], float, int]] = None, + max: Optional[Union[reflex.vars.Var[Union[float, int]], float, int]] = None, + step: Optional[Union[reflex.vars.Var[Union[float, int]], float, int]] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, orientation: Optional[ Union[ - Var[Literal["horizontal", "vertical"]], + reflex.vars.Var[Literal["horizontal", "vertical"]], Literal["horizontal", "vertical"], ] ] = None, diff --git a/reflex/components/radix/themes/components/spinner.py b/reflex/components/radix/themes/components/spinner.py index 4726e95ee..22f5bba0b 100644 --- a/reflex/components/radix/themes/components/spinner.py +++ b/reflex/components/radix/themes/components/spinner.py @@ -2,6 +2,7 @@ from typing import Literal +from reflex.components.core.breakpoints import Responsive from reflex.vars import Var from ..base import ( @@ -20,7 +21,7 @@ class Spinner(RadixLoadingProp, RadixThemesComponent): is_default = False # The size of the spinner. - size: Var[LiteralSpinnerSize] + size: Var[Responsive[LiteralSpinnerSize]] spinner = Spinner.create diff --git a/reflex/components/radix/themes/components/spinner.pyi b/reflex/components/radix/themes/components/spinner.pyi index cbc9ae200..bb5fc76f8 100644 --- a/reflex/components/radix/themes/components/spinner.pyi +++ b/reflex/components/radix/themes/components/spinner.pyi @@ -4,10 +4,12 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import Literal +from reflex.components.core.breakpoints import Responsive from reflex.vars import Var from ..base import RadixLoadingProp, RadixThemesComponent @@ -20,9 +22,22 @@ class Spinner(RadixLoadingProp, RadixThemesComponent): cls, *children, size: Optional[ - Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] + ], + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] ] = None, - loading: Optional[Union[Var[bool], bool]] = None, + loading: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/switch.py b/reflex/components/radix/themes/components/switch.py index 4e0f02076..f5109faf5 100644 --- a/reflex/components/radix/themes/components/switch.py +++ b/reflex/components/radix/themes/components/switch.py @@ -2,6 +2,7 @@ from typing import Literal +from reflex.components.core.breakpoints import Responsive from reflex.event import EventHandler from reflex.vars import Var @@ -40,7 +41,7 @@ class Switch(RadixThemesComponent): value: Var[str] # Switch size "1" - "4" - size: Var[LiteralSwitchSize] + size: Var[Responsive[LiteralSwitchSize]] # Variant of switch: "classic" | "surface" | "soft" variant: Var[Literal["classic", "surface", "soft"]] diff --git a/reflex/components/radix/themes/components/switch.pyi b/reflex/components/radix/themes/components/switch.pyi index f25542151..2af5b1ad1 100644 --- a/reflex/components/radix/themes/components/switch.pyi +++ b/reflex/components/radix/themes/components/switch.pyi @@ -4,10 +4,12 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import Literal +from reflex.components.core.breakpoints import Responsive from reflex.event import EventHandler from reflex.vars import Var from ..base import LiteralAccentColor, RadixThemesComponent @@ -20,25 +22,38 @@ class Switch(RadixThemesComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, - default_checked: Optional[Union[Var[bool], bool]] = None, - checked: Optional[Union[Var[bool], bool]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - required: Optional[Union[Var[bool], bool]] = None, - name: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[str], str]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, + default_checked: Optional[Union[reflex.vars.Var[bool], bool]] = None, + checked: Optional[Union[reflex.vars.Var[bool], bool]] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + required: Optional[Union[reflex.vars.Var[bool], bool]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, size: Optional[ - Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] + ], + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] ] = None, variant: Optional[ Union[ - Var[Literal["classic", "surface", "soft"]], + reflex.vars.Var[Literal["classic", "surface", "soft"]], Literal["classic", "surface", "soft"], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -98,10 +113,11 @@ class Switch(RadixThemesComponent): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, radius: Optional[ Union[ - Var[Literal["none", "small", "full"]], Literal["none", "small", "full"] + reflex.vars.Var[Literal["none", "small", "full"]], + Literal["none", "small", "full"], ] ] = None, style: Optional[Style] = None, diff --git a/reflex/components/radix/themes/components/table.py b/reflex/components/radix/themes/components/table.py index 7ba299cc8..27b0e3563 100644 --- a/reflex/components/radix/themes/components/table.py +++ b/reflex/components/radix/themes/components/table.py @@ -3,6 +3,7 @@ from typing import List, Literal from reflex.components.component import ComponentNamespace +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.vars import Var @@ -17,7 +18,7 @@ class TableRoot(elements.Table, RadixThemesComponent): tag = "Table.Root" # The size of the table: "1" | "2" | "3" - size: Var[Literal["1", "2", "3"]] + size: Var[Responsive[Literal["1", "2", "3"]]] # The variant of the table variant: Var[Literal["surface", "ghost"]] diff --git a/reflex/components/radix/themes/components/table.pyi b/reflex/components/radix/themes/components/table.pyi index 33130d732..da372bb2d 100644 --- a/reflex/components/radix/themes/components/table.pyi +++ b/reflex/components/radix/themes/components/table.pyi @@ -4,11 +4,13 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import List, Literal from reflex.components.component import ComponentNamespace +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.vars import Var from ..base import RadixThemesComponent @@ -20,56 +22,80 @@ class TableRoot(elements.Table, RadixThemesComponent): cls, *children, size: Optional[ - Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] + ], + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] ] = None, variant: Optional[ - Union[Var[Literal["surface", "ghost"]], Literal["surface", "ghost"]] + Union[ + reflex.vars.Var[Literal["surface", "ghost"]], + Literal["surface", "ghost"], + ] ] = None, align: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, summary: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -171,47 +197,55 @@ class TableHeader(elements.Thead, RadixThemesComponent): cls, *children, align: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -311,49 +345,57 @@ class TableRow(elements.Tr, RadixThemesComponent): *children, align: Optional[ Union[ - Var[Literal["start", "center", "end", "baseline"]], + reflex.vars.Var[Literal["start", "center", "end", "baseline"]], Literal["start", "center", "end", "baseline"], ] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -453,64 +495,72 @@ class TableColumnHeaderCell(elements.Th, RadixThemesComponent): *children, justify: Optional[ Union[ - Var[Literal["start", "center", "end"]], + reflex.vars.Var[Literal["start", "center", "end"]], Literal["start", "center", "end"], ] ] = None, align: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, col_span: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, headers: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, row_span: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, scope: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -614,47 +664,55 @@ class TableBody(elements.Tbody, RadixThemesComponent): cls, *children, align: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -754,61 +812,69 @@ class TableCell(elements.Td, RadixThemesComponent): *children, justify: Optional[ Union[ - Var[Literal["start", "center", "end"]], + reflex.vars.Var[Literal["start", "center", "end"]], Literal["start", "center", "end"], ] ] = None, align: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, col_span: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, headers: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, row_span: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -912,64 +978,72 @@ class TableRowHeaderCell(elements.Th, RadixThemesComponent): *children, justify: Optional[ Union[ - Var[Literal["start", "center", "end"]], + reflex.vars.Var[Literal["start", "center", "end"]], Literal["start", "center", "end"], ] ] = None, align: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, col_span: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, headers: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, row_span: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, scope: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/tabs.py b/reflex/components/radix/themes/components/tabs.py index 551b37095..08e09262b 100644 --- a/reflex/components/radix/themes/components/tabs.py +++ b/reflex/components/radix/themes/components/tabs.py @@ -5,6 +5,7 @@ from __future__ import annotations from typing import Any, Dict, List, Literal from reflex.components.component import Component, ComponentNamespace +from reflex.components.core.breakpoints import Responsive from reflex.components.core.colors import color from reflex.event import EventHandler from reflex.vars import Var @@ -62,7 +63,7 @@ class TabsList(RadixThemesComponent): tag = "Tabs.List" # Tabs size "1" - "2" - size: Var[Literal["1", "2"]] + size: Var[Responsive[Literal["1", "2"]]] # When true, the tabs will loop when reaching the end. loop: Var[bool] diff --git a/reflex/components/radix/themes/components/tabs.pyi b/reflex/components/radix/themes/components/tabs.pyi index c8ee749bb..6c91fc4a1 100644 --- a/reflex/components/radix/themes/components/tabs.pyi +++ b/reflex/components/radix/themes/components/tabs.pyi @@ -4,11 +4,13 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import Any, Dict, List, Literal from reflex.components.component import Component, ComponentNamespace +from reflex.components.core.breakpoints import Responsive from reflex.components.core.colors import color from reflex.event import EventHandler from reflex.vars import Var @@ -23,17 +25,22 @@ class TabsRoot(RadixThemesComponent): def create( # type: ignore cls, *children, - default_value: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[str], str]] = None, + default_value: Optional[Union[reflex.vars.Var[str], str]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, orientation: Optional[ Union[ - Var[Literal["horizontal", "vertical"]], + reflex.vars.Var[Literal["horizontal", "vertical"]], Literal["horizontal", "vertical"], ] ] = None, - dir: Optional[Union[Var[Literal["ltr", "rtl"]], Literal["ltr", "rtl"]]] = None, + dir: Optional[ + Union[reflex.vars.Var[Literal["ltr", "rtl"]], Literal["ltr", "rtl"]] + ] = None, activation_mode: Optional[ - Union[Var[Literal["automatic", "manual"]], Literal["automatic", "manual"]] + Union[ + reflex.vars.Var[Literal["automatic", "manual"]], + Literal["automatic", "manual"], + ] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -123,8 +130,21 @@ class TabsList(RadixThemesComponent): def create( # type: ignore cls, *children, - size: Optional[Union[Var[Literal["1", "2"]], Literal["1", "2"]]] = None, - loop: Optional[Union[Var[bool], bool]] = None, + size: Optional[ + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2"] + ], + ] + ], + Literal["1", "2"], + reflex.components.core.breakpoints.Breakpoints[str, Literal["1", "2"]], + ] + ] = None, + loop: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -206,11 +226,11 @@ class TabsTrigger(RadixThemesComponent): def create( # type: ignore cls, *children, - value: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -352,8 +372,8 @@ class TabsContent(RadixThemesComponent): def create( # type: ignore cls, *children, - value: Optional[Union[Var[str], str]] = None, - force_mount: Optional[Union[Var[bool], bool]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, + force_mount: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -438,17 +458,22 @@ class Tabs(ComponentNamespace): @staticmethod def __call__( *children, - default_value: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[str], str]] = None, + default_value: Optional[Union[reflex.vars.Var[str], str]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, orientation: Optional[ Union[ - Var[Literal["horizontal", "vertical"]], + reflex.vars.Var[Literal["horizontal", "vertical"]], Literal["horizontal", "vertical"], ] ] = None, - dir: Optional[Union[Var[Literal["ltr", "rtl"]], Literal["ltr", "rtl"]]] = None, + dir: Optional[ + Union[reflex.vars.Var[Literal["ltr", "rtl"]], Literal["ltr", "rtl"]] + ] = None, activation_mode: Optional[ - Union[Var[Literal["automatic", "manual"]], Literal["automatic", "manual"]] + Union[ + reflex.vars.Var[Literal["automatic", "manual"]], + Literal["automatic", "manual"], + ] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/text_area.py b/reflex/components/radix/themes/components/text_area.py index a1c672b60..5218f1d7b 100644 --- a/reflex/components/radix/themes/components/text_area.py +++ b/reflex/components/radix/themes/components/text_area.py @@ -3,6 +3,7 @@ from typing import Literal, Union from reflex.components.component import Component +from reflex.components.core.breakpoints import Responsive from reflex.components.core.debounce import DebounceInput from reflex.components.el import elements from reflex.event import EventHandler @@ -25,13 +26,13 @@ class TextArea(RadixThemesComponent, elements.Textarea): tag = "TextArea" # The size of the text area: "1" | "2" | "3" - size: Var[LiteralTextAreaSize] + size: Var[Responsive[LiteralTextAreaSize]] # The variant of the text area variant: Var[Literal["classic", "surface", "soft"]] # The resize behavior of the text area: "none" | "vertical" | "horizontal" | "both" - resize: Var[LiteralTextAreaResize] + resize: Var[Responsive[LiteralTextAreaResize]] # The color of the text area color_scheme: Var[LiteralAccentColor] diff --git a/reflex/components/radix/themes/components/text_area.pyi b/reflex/components/radix/themes/components/text_area.pyi index 8c5faabf8..5c1560604 100644 --- a/reflex/components/radix/themes/components/text_area.pyi +++ b/reflex/components/radix/themes/components/text_area.pyi @@ -4,11 +4,13 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import Literal, Union from reflex.components.component import Component +from reflex.components.core.breakpoints import Responsive from reflex.components.core.debounce import DebounceInput from reflex.components.el import elements from reflex.event import EventHandler @@ -25,23 +27,46 @@ class TextArea(RadixThemesComponent, elements.Textarea): cls, *children, size: Optional[ - Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] + ], + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] ] = None, variant: Optional[ Union[ - Var[Literal["classic", "surface", "soft"]], + reflex.vars.Var[Literal["classic", "surface", "soft"]], Literal["classic", "surface", "soft"], ] ] = None, resize: Optional[ Union[ - Var[Literal["none", "vertical", "horizontal", "both"]], + reflex.vars.Var[ + Union[ + Literal["none", "vertical", "horizontal", "both"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["none", "vertical", "horizontal", "both"] + ], + ] + ], Literal["none", "vertical", "horizontal", "both"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["none", "vertical", "horizontal", "both"] + ], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -103,66 +128,78 @@ class TextArea(RadixThemesComponent, elements.Textarea): ] = None, radius: Optional[ Union[ - Var[Literal["none", "small", "medium", "large", "full"]], + reflex.vars.Var[Literal["none", "small", "medium", "large", "full"]], Literal["none", "small", "medium", "large", "full"], ] ] = None, - auto_complete: Optional[Union[Var[bool], bool]] = None, - auto_focus: Optional[Union[Var[bool], bool]] = None, - dirname: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - form: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - max_length: Optional[Union[Var[int], int]] = None, - min_length: Optional[Union[Var[int], int]] = None, - name: Optional[Union[Var[str], str]] = None, - placeholder: Optional[Union[Var[str], str]] = None, - read_only: Optional[Union[Var[bool], bool]] = None, - required: Optional[Union[Var[bool], bool]] = None, - rows: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[str], str]] = None, - wrap: Optional[Union[Var[str], str]] = None, - auto_height: Optional[Union[Var[bool], bool]] = None, - cols: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - enter_key_submit: Optional[Union[Var[bool], bool]] = None, + auto_complete: Optional[Union[reflex.vars.Var[bool], bool]] = None, + auto_focus: Optional[Union[reflex.vars.Var[bool], bool]] = None, + dirname: Optional[Union[reflex.vars.Var[str], str]] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + form: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + max_length: Optional[Union[reflex.vars.Var[int], int]] = None, + min_length: Optional[Union[reflex.vars.Var[int], int]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, + placeholder: Optional[Union[reflex.vars.Var[str], str]] = None, + read_only: Optional[Union[reflex.vars.Var[bool], bool]] = None, + required: Optional[Union[reflex.vars.Var[bool], bool]] = None, + rows: Optional[Union[reflex.vars.Var[str], str]] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, + wrap: Optional[Union[reflex.vars.Var[str], str]] = None, + auto_height: Optional[Union[reflex.vars.Var[bool], bool]] = None, + cols: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + enter_key_submit: Optional[Union[reflex.vars.Var[bool], bool]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/text_field.py b/reflex/components/radix/themes/components/text_field.py index 3e9a3915b..c6d7ddf48 100644 --- a/reflex/components/radix/themes/components/text_field.py +++ b/reflex/components/radix/themes/components/text_field.py @@ -6,6 +6,7 @@ from typing import Literal, Union from reflex.components.base.fragment import Fragment from reflex.components.component import Component, ComponentNamespace +from reflex.components.core.breakpoints import Responsive from reflex.components.core.debounce import DebounceInput from reflex.components.el import elements from reflex.event import EventHandler @@ -29,7 +30,7 @@ class TextFieldRoot(elements.Div, RadixThemesComponent): tag = "TextField.Root" # Text field size "1" - "3" - size: Var[LiteralTextFieldSize] + size: Var[Responsive[LiteralTextFieldSize]] # Variant of text field: "classic" | "surface" | "soft" variant: Var[LiteralTextFieldVariant] diff --git a/reflex/components/radix/themes/components/text_field.pyi b/reflex/components/radix/themes/components/text_field.pyi index 7270f1076..eba3792dc 100644 --- a/reflex/components/radix/themes/components/text_field.pyi +++ b/reflex/components/radix/themes/components/text_field.pyi @@ -4,12 +4,14 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import Literal, Union from reflex.components.base.fragment import Fragment from reflex.components.component import Component, ComponentNamespace +from reflex.components.core.breakpoints import Responsive from reflex.components.core.debounce import DebounceInput from reflex.components.el import elements from reflex.event import EventHandler @@ -28,17 +30,30 @@ class TextFieldRoot(elements.Div, RadixThemesComponent): cls, *children, size: Optional[ - Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] + ], + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] ] = None, variant: Optional[ Union[ - Var[Literal["classic", "surface", "soft"]], + reflex.vars.Var[Literal["classic", "surface", "soft"]], Literal["classic", "surface", "soft"], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -100,62 +115,70 @@ class TextFieldRoot(elements.Div, RadixThemesComponent): ] = None, radius: Optional[ Union[ - Var[Literal["none", "small", "medium", "large", "full"]], + reflex.vars.Var[Literal["none", "small", "medium", "large", "full"]], Literal["none", "small", "medium", "large", "full"], ] ] = None, - auto_complete: Optional[Union[Var[bool], bool]] = None, - default_value: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - max_length: Optional[Union[Var[int], int]] = None, - min_length: Optional[Union[Var[int], int]] = None, - name: Optional[Union[Var[str], str]] = None, - placeholder: Optional[Union[Var[str], str]] = None, - read_only: Optional[Union[Var[bool], bool]] = None, - required: Optional[Union[Var[bool], bool]] = None, - type: Optional[Union[Var[str], str]] = None, + auto_complete: Optional[Union[reflex.vars.Var[bool], bool]] = None, + default_value: Optional[Union[reflex.vars.Var[str], str]] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + max_length: Optional[Union[reflex.vars.Var[int], int]] = None, + min_length: Optional[Union[reflex.vars.Var[int], int]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, + placeholder: Optional[Union[reflex.vars.Var[str], str]] = None, + read_only: Optional[Union[reflex.vars.Var[bool], bool]] = None, + required: Optional[Union[reflex.vars.Var[bool], bool]] = None, + type: Optional[Union[reflex.vars.Var[str], str]] = None, value: Optional[ - Union[Var[Union[float, int, str]], Union[float, int, str]] + Union[reflex.vars.Var[Union[float, int, str]], str, int, float] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -280,7 +303,7 @@ class TextFieldSlot(RadixThemesComponent): *children, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -423,17 +446,30 @@ class TextField(ComponentNamespace): def __call__( *children, size: Optional[ - Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] + ], + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] ] = None, variant: Optional[ Union[ - Var[Literal["classic", "surface", "soft"]], + reflex.vars.Var[Literal["classic", "surface", "soft"]], Literal["classic", "surface", "soft"], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -495,62 +531,70 @@ class TextField(ComponentNamespace): ] = None, radius: Optional[ Union[ - Var[Literal["none", "small", "medium", "large", "full"]], + reflex.vars.Var[Literal["none", "small", "medium", "large", "full"]], Literal["none", "small", "medium", "large", "full"], ] ] = None, - auto_complete: Optional[Union[Var[bool], bool]] = None, - default_value: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - max_length: Optional[Union[Var[int], int]] = None, - min_length: Optional[Union[Var[int], int]] = None, - name: Optional[Union[Var[str], str]] = None, - placeholder: Optional[Union[Var[str], str]] = None, - read_only: Optional[Union[Var[bool], bool]] = None, - required: Optional[Union[Var[bool], bool]] = None, - type: Optional[Union[Var[str], str]] = None, + auto_complete: Optional[Union[reflex.vars.Var[bool], bool]] = None, + default_value: Optional[Union[reflex.vars.Var[str], str]] = None, + disabled: Optional[Union[reflex.vars.Var[bool], bool]] = None, + max_length: Optional[Union[reflex.vars.Var[int], int]] = None, + min_length: Optional[Union[reflex.vars.Var[int], int]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, + placeholder: Optional[Union[reflex.vars.Var[str], str]] = None, + read_only: Optional[Union[reflex.vars.Var[bool], bool]] = None, + required: Optional[Union[reflex.vars.Var[bool], bool]] = None, + type: Optional[Union[reflex.vars.Var[str], str]] = None, value: Optional[ - Union[Var[Union[float, int, str]], Union[float, int, str]] + Union[reflex.vars.Var[Union[float, int, str]], str, int, float] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/tooltip.pyi b/reflex/components/radix/themes/components/tooltip.pyi index ca6ab76e4..0f8070007 100644 --- a/reflex/components/radix/themes/components/tooltip.pyi +++ b/reflex/components/radix/themes/components/tooltip.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -24,43 +25,52 @@ class Tooltip(RadixThemesComponent): def create( # type: ignore cls, *children, - content: Optional[Union[Var[str], str]] = None, - default_open: Optional[Union[Var[bool], bool]] = None, - open: Optional[Union[Var[bool], bool]] = None, + content: Optional[Union[reflex.vars.Var[str], str]] = None, + default_open: Optional[Union[reflex.vars.Var[bool], bool]] = None, + open: Optional[Union[reflex.vars.Var[bool], bool]] = None, side: Optional[ Union[ - Var[Literal["top", "right", "bottom", "left"]], + reflex.vars.Var[Literal["top", "right", "bottom", "left"]], Literal["top", "right", "bottom", "left"], ] ] = None, - side_offset: Optional[Union[Var[Union[float, int]], Union[float, int]]] = None, + side_offset: Optional[ + Union[reflex.vars.Var[Union[float, int]], float, int] + ] = None, align: Optional[ Union[ - Var[Literal["start", "center", "end"]], + reflex.vars.Var[Literal["start", "center", "end"]], Literal["start", "center", "end"], ] ] = None, - align_offset: Optional[Union[Var[Union[float, int]], Union[float, int]]] = None, - avoid_collisions: Optional[Union[Var[bool], bool]] = None, + align_offset: Optional[ + Union[reflex.vars.Var[Union[float, int]], float, int] + ] = None, + avoid_collisions: Optional[Union[reflex.vars.Var[bool], bool]] = None, collision_padding: Optional[ Union[ - Var[Union[Dict[str, Union[float, int]], float, int]], - Union[Dict[str, Union[float, int]], float, int], + reflex.vars.Var[Union[Dict[str, Union[float, int]], float, int]], + float, + int, + Dict[str, Union[float, int]], ] ] = None, arrow_padding: Optional[ - Union[Var[Union[float, int]], Union[float, int]] + Union[reflex.vars.Var[Union[float, int]], float, int] ] = None, sticky: Optional[ - Union[Var[Literal["partial", "always"]], Literal["partial", "always"]] + Union[ + reflex.vars.Var[Literal["partial", "always"]], + Literal["partial", "always"], + ] ] = None, - hide_when_detached: Optional[Union[Var[bool], bool]] = None, + hide_when_detached: Optional[Union[reflex.vars.Var[bool], bool]] = None, delay_duration: Optional[ - Union[Var[Union[float, int]], Union[float, int]] + Union[reflex.vars.Var[Union[float, int]], float, int] ] = None, - disable_hoverable_content: Optional[Union[Var[bool], bool]] = None, - force_mount: Optional[Union[Var[bool], bool]] = None, - aria_label: Optional[Union[Var[str], str]] = None, + disable_hoverable_content: Optional[Union[reflex.vars.Var[bool], bool]] = None, + force_mount: Optional[Union[reflex.vars.Var[bool], bool]] = None, + aria_label: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/layout/base.py b/reflex/components/radix/themes/layout/base.py index 6e202a8c8..dd598538e 100644 --- a/reflex/components/radix/themes/layout/base.py +++ b/reflex/components/radix/themes/layout/base.py @@ -4,6 +4,7 @@ from __future__ import annotations from typing import Literal +from reflex.components.core.breakpoints import Responsive from reflex.vars import Var from ..base import ( @@ -22,28 +23,28 @@ class LayoutComponent(CommonMarginProps, RadixThemesComponent): """ # Padding: "0" - "9" - p: Var[LiteralSpacing] + p: Var[Responsive[LiteralSpacing]] # Padding horizontal: "0" - "9" - px: Var[LiteralSpacing] + px: Var[Responsive[LiteralSpacing]] # Padding vertical: "0" - "9" - py: Var[LiteralSpacing] + py: Var[Responsive[LiteralSpacing]] # Padding top: "0" - "9" - pt: Var[LiteralSpacing] + pt: Var[Responsive[LiteralSpacing]] # Padding right: "0" - "9" - pr: Var[LiteralSpacing] + pr: Var[Responsive[LiteralSpacing]] # Padding bottom: "0" - "9" - pb: Var[LiteralSpacing] + pb: Var[Responsive[LiteralSpacing]] # Padding left: "0" - "9" - pl: Var[LiteralSpacing] + pl: Var[Responsive[LiteralSpacing]] # Whether the element will take up the smallest possible space: "0" | "1" - flex_shrink: Var[LiteralBoolNumber] + flex_shrink: Var[Responsive[LiteralBoolNumber]] # Whether the element will take up the largest possible space: "0" | "1" - flex_grow: Var[LiteralBoolNumber] + flex_grow: Var[Responsive[LiteralBoolNumber]] diff --git a/reflex/components/radix/themes/layout/base.pyi b/reflex/components/radix/themes/layout/base.pyi index 31310928e..8bf20af93 100644 --- a/reflex/components/radix/themes/layout/base.pyi +++ b/reflex/components/radix/themes/layout/base.pyi @@ -4,10 +4,12 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import Literal +from reflex.components.core.breakpoints import Responsive from reflex.vars import Var from ..base import CommonMarginProps, LiteralSpacing, RadixThemesComponent @@ -21,87 +23,204 @@ class LayoutComponent(CommonMarginProps, RadixThemesComponent): *children, p: Optional[ Union[ - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Union[ + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + ], + ] + ], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], ] ] = None, px: Optional[ Union[ - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Union[ + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + ], + ] + ], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], ] ] = None, py: Optional[ Union[ - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Union[ + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + ], + ] + ], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], ] ] = None, pt: Optional[ Union[ - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Union[ + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + ], + ] + ], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], ] ] = None, pr: Optional[ Union[ - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Union[ + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + ], + ] + ], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], ] ] = None, pb: Optional[ Union[ - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Union[ + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + ], + ] + ], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], ] ] = None, pl: Optional[ Union[ - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Union[ + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + ], + ] + ], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], + ] + ] = None, + flex_shrink: Optional[ + Union[ + reflex.vars.Var[ + Union[ + Literal["0", "1"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["0", "1"] + ], + ] + ], + Literal["0", "1"], + reflex.components.core.breakpoints.Breakpoints[str, Literal["0", "1"]], + ] + ] = None, + flex_grow: Optional[ + Union[ + reflex.vars.Var[ + Union[ + Literal["0", "1"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["0", "1"] + ], + ] + ], + Literal["0", "1"], + reflex.components.core.breakpoints.Breakpoints[str, Literal["0", "1"]], ] ] = None, - flex_shrink: Optional[Union[Var[Literal["0", "1"]], Literal["0", "1"]]] = None, - flex_grow: Optional[Union[Var[Literal["0", "1"]], Literal["0", "1"]]] = None, m: Optional[ Union[ - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], ] ] = None, mx: Optional[ Union[ - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], ] ] = None, my: Optional[ Union[ - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], ] ] = None, mt: Optional[ Union[ - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], ] ] = None, mr: Optional[ Union[ - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], ] ] = None, mb: Optional[ Union[ - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], ] ] = None, ml: Optional[ Union[ - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], ] ] = None, diff --git a/reflex/components/radix/themes/layout/box.pyi b/reflex/components/radix/themes/layout/box.pyi index e88487498..c380d1ac7 100644 --- a/reflex/components/radix/themes/layout/box.pyi +++ b/reflex/components/radix/themes/layout/box.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -17,44 +18,52 @@ class Box(elements.Div, RadixThemesComponent): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/radix/themes/layout/center.pyi b/reflex/components/radix/themes/layout/center.pyi index 620b95628..24865dd20 100644 --- a/reflex/components/radix/themes/layout/center.pyi +++ b/reflex/components/radix/themes/layout/center.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -17,76 +18,137 @@ class Center(Flex): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, direction: Optional[ Union[ - Var[Literal["row", "column", "row-reverse", "column-reverse"]], + reflex.vars.Var[ + Union[ + Literal["row", "column", "row-reverse", "column-reverse"], + reflex.components.core.breakpoints.Breakpoints[ + str, + Literal["row", "column", "row-reverse", "column-reverse"], + ], + ] + ], Literal["row", "column", "row-reverse", "column-reverse"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["row", "column", "row-reverse", "column-reverse"] + ], ] ] = None, align: Optional[ Union[ - Var[Literal["start", "center", "end", "baseline", "stretch"]], + reflex.vars.Var[ + Union[ + Literal["start", "center", "end", "baseline", "stretch"], + reflex.components.core.breakpoints.Breakpoints[ + str, + Literal["start", "center", "end", "baseline", "stretch"], + ], + ] + ], Literal["start", "center", "end", "baseline", "stretch"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["start", "center", "end", "baseline", "stretch"] + ], ] ] = None, justify: Optional[ Union[ - Var[Literal["start", "center", "end", "between"]], + reflex.vars.Var[ + Union[ + Literal["start", "center", "end", "between"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["start", "center", "end", "between"] + ], + ] + ], Literal["start", "center", "end", "between"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["start", "center", "end", "between"] + ], ] ] = None, wrap: Optional[ Union[ - Var[Literal["nowrap", "wrap", "wrap-reverse"]], + reflex.vars.Var[ + Union[ + Literal["nowrap", "wrap", "wrap-reverse"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["nowrap", "wrap", "wrap-reverse"] + ], + ] + ], Literal["nowrap", "wrap", "wrap-reverse"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["nowrap", "wrap", "wrap-reverse"] + ], ] ] = None, spacing: Optional[ Union[ - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Union[ + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + ], + ] + ], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], ] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/radix/themes/layout/container.py b/reflex/components/radix/themes/layout/container.py index 2c2a0175d..c0f1c7dc8 100644 --- a/reflex/components/radix/themes/layout/container.py +++ b/reflex/components/radix/themes/layout/container.py @@ -4,6 +4,7 @@ from __future__ import annotations from typing import Literal +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.style import STACK_CHILDREN_FULL_WIDTH from reflex.vars import Var @@ -22,7 +23,9 @@ class Container(elements.Div, RadixThemesComponent): tag = "Container" # The size of the container: "1" - "4" (default "3") - size: Var[LiteralContainerSize] = Var.create_safe("3", _var_is_string=True) + size: Var[Responsive[LiteralContainerSize]] = Var.create_safe( + "3", _var_is_string=True + ) @classmethod def create( diff --git a/reflex/components/radix/themes/layout/container.pyi b/reflex/components/radix/themes/layout/container.pyi index 6843acfb3..29ccac155 100644 --- a/reflex/components/radix/themes/layout/container.pyi +++ b/reflex/components/radix/themes/layout/container.pyi @@ -4,10 +4,12 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import Literal +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.style import STACK_CHILDREN_FULL_WIDTH from reflex.vars import Var @@ -24,47 +26,68 @@ class Container(elements.Div, RadixThemesComponent): padding: Optional[str] = "16px", stack_children_full_width: Optional[bool] = False, size: Optional[ - Union[Var[Literal["1", "2", "3", "4"]], Literal["1", "2", "3", "4"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3", "4"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4"] + ], + ] + ], + Literal["1", "2", "3", "4"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4"] + ], + ] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/radix/themes/layout/flex.py b/reflex/components/radix/themes/layout/flex.py index 31563a494..825c84f42 100644 --- a/reflex/components/radix/themes/layout/flex.py +++ b/reflex/components/radix/themes/layout/flex.py @@ -4,6 +4,7 @@ from __future__ import annotations from typing import Dict, Literal +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.vars import Var @@ -27,19 +28,19 @@ class Flex(elements.Div, RadixThemesComponent): as_child: Var[bool] # How child items are layed out: "row" | "column" | "row-reverse" | "column-reverse" - direction: Var[LiteralFlexDirection] + direction: Var[Responsive[LiteralFlexDirection]] # Alignment of children along the main axis: "start" | "center" | "end" | "baseline" | "stretch" - align: Var[LiteralAlign] + align: Var[Responsive[LiteralAlign]] # Alignment of children along the cross axis: "start" | "center" | "end" | "between" - justify: Var[LiteralJustify] + justify: Var[Responsive[LiteralJustify]] # Whether children should wrap when they reach the end of their container: "nowrap" | "wrap" | "wrap-reverse" - wrap: Var[LiteralFlexWrap] + wrap: Var[Responsive[LiteralFlexWrap]] # Gap between children: "0" - "9" - spacing: Var[LiteralSpacing] + spacing: Var[Responsive[LiteralSpacing]] # Reflex maps the "spacing" prop to "gap" prop. _rename_props: Dict[str, str] = {"spacing": "gap"} diff --git a/reflex/components/radix/themes/layout/flex.pyi b/reflex/components/radix/themes/layout/flex.pyi index 89f47ea31..45b7022d5 100644 --- a/reflex/components/radix/themes/layout/flex.pyi +++ b/reflex/components/radix/themes/layout/flex.pyi @@ -4,10 +4,12 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import Dict, Literal +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.vars import Var from ..base import LiteralAlign, LiteralJustify, LiteralSpacing, RadixThemesComponent @@ -21,76 +23,137 @@ class Flex(elements.Div, RadixThemesComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, direction: Optional[ Union[ - Var[Literal["row", "column", "row-reverse", "column-reverse"]], + reflex.vars.Var[ + Union[ + Literal["row", "column", "row-reverse", "column-reverse"], + reflex.components.core.breakpoints.Breakpoints[ + str, + Literal["row", "column", "row-reverse", "column-reverse"], + ], + ] + ], Literal["row", "column", "row-reverse", "column-reverse"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["row", "column", "row-reverse", "column-reverse"] + ], ] ] = None, align: Optional[ Union[ - Var[Literal["start", "center", "end", "baseline", "stretch"]], + reflex.vars.Var[ + Union[ + Literal["start", "center", "end", "baseline", "stretch"], + reflex.components.core.breakpoints.Breakpoints[ + str, + Literal["start", "center", "end", "baseline", "stretch"], + ], + ] + ], Literal["start", "center", "end", "baseline", "stretch"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["start", "center", "end", "baseline", "stretch"] + ], ] ] = None, justify: Optional[ Union[ - Var[Literal["start", "center", "end", "between"]], + reflex.vars.Var[ + Union[ + Literal["start", "center", "end", "between"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["start", "center", "end", "between"] + ], + ] + ], Literal["start", "center", "end", "between"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["start", "center", "end", "between"] + ], ] ] = None, wrap: Optional[ Union[ - Var[Literal["nowrap", "wrap", "wrap-reverse"]], + reflex.vars.Var[ + Union[ + Literal["nowrap", "wrap", "wrap-reverse"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["nowrap", "wrap", "wrap-reverse"] + ], + ] + ], Literal["nowrap", "wrap", "wrap-reverse"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["nowrap", "wrap", "wrap-reverse"] + ], ] ] = None, spacing: Optional[ Union[ - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Union[ + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + ], + ] + ], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], ] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/radix/themes/layout/grid.py b/reflex/components/radix/themes/layout/grid.py index 50a878823..ab7fbdb3b 100644 --- a/reflex/components/radix/themes/layout/grid.py +++ b/reflex/components/radix/themes/layout/grid.py @@ -4,6 +4,7 @@ from __future__ import annotations from typing import Dict, Literal +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.vars import Var @@ -26,28 +27,28 @@ class Grid(elements.Div, RadixThemesComponent): as_child: Var[bool] # Number of columns - columns: Var[str] + columns: Var[Responsive[str]] # Number of rows - rows: Var[str] + rows: Var[Responsive[str]] # How the grid items are layed out: "row" | "column" | "dense" | "row-dense" | "column-dense" - flow: Var[LiteralGridFlow] + flow: Var[Responsive[LiteralGridFlow]] # Alignment of children along the main axis: "start" | "center" | "end" | "baseline" | "stretch" - align: Var[LiteralAlign] + align: Var[Responsive[LiteralAlign]] # Alignment of children along the cross axis: "start" | "center" | "end" | "between" - justify: Var[LiteralJustify] + justify: Var[Responsive[LiteralJustify]] # Gap between children: "0" - "9" - spacing: Var[LiteralSpacing] + spacing: Var[Responsive[LiteralSpacing]] # Gap between children horizontal: "0" - "9" - spacing_x: Var[LiteralSpacing] + spacing_x: Var[Responsive[LiteralSpacing]] # Gap between children vertical: "0" - "9" - spacing_y: Var[LiteralSpacing] + spacing_y: Var[Responsive[LiteralSpacing]] # Reflex maps the "spacing" prop to "gap" prop. _rename_props: Dict[str, str] = { diff --git a/reflex/components/radix/themes/layout/grid.pyi b/reflex/components/radix/themes/layout/grid.pyi index fdc694e73..4bd82e723 100644 --- a/reflex/components/radix/themes/layout/grid.pyi +++ b/reflex/components/radix/themes/layout/grid.pyi @@ -4,10 +4,12 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import Dict, Literal +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.vars import Var from ..base import LiteralAlign, LiteralJustify, LiteralSpacing, RadixThemesComponent @@ -20,84 +22,175 @@ class Grid(elements.Div, RadixThemesComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, - columns: Optional[Union[Var[str], str]] = None, - rows: Optional[Union[Var[str], str]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, + columns: Optional[ + Union[ + reflex.vars.Var[ + Union[reflex.components.core.breakpoints.Breakpoints[str, str], str] + ], + str, + reflex.components.core.breakpoints.Breakpoints[str, str], + ] + ] = None, + rows: Optional[ + Union[ + reflex.vars.Var[ + Union[reflex.components.core.breakpoints.Breakpoints[str, str], str] + ], + str, + reflex.components.core.breakpoints.Breakpoints[str, str], + ] + ] = None, flow: Optional[ Union[ - Var[Literal["row", "column", "dense", "row-dense", "column-dense"]], + reflex.vars.Var[ + Union[ + Literal["row", "column", "dense", "row-dense", "column-dense"], + reflex.components.core.breakpoints.Breakpoints[ + str, + Literal[ + "row", "column", "dense", "row-dense", "column-dense" + ], + ], + ] + ], Literal["row", "column", "dense", "row-dense", "column-dense"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["row", "column", "dense", "row-dense", "column-dense"] + ], ] ] = None, align: Optional[ Union[ - Var[Literal["start", "center", "end", "baseline", "stretch"]], + reflex.vars.Var[ + Union[ + Literal["start", "center", "end", "baseline", "stretch"], + reflex.components.core.breakpoints.Breakpoints[ + str, + Literal["start", "center", "end", "baseline", "stretch"], + ], + ] + ], Literal["start", "center", "end", "baseline", "stretch"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["start", "center", "end", "baseline", "stretch"] + ], ] ] = None, justify: Optional[ Union[ - Var[Literal["start", "center", "end", "between"]], + reflex.vars.Var[ + Union[ + Literal["start", "center", "end", "between"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["start", "center", "end", "between"] + ], + ] + ], Literal["start", "center", "end", "between"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["start", "center", "end", "between"] + ], ] ] = None, spacing: Optional[ Union[ - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Union[ + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + ], + ] + ], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], ] ] = None, spacing_x: Optional[ Union[ - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Union[ + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + ], + ] + ], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], ] ] = None, spacing_y: Optional[ Union[ - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Union[ + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + ], + ] + ], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], ] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/radix/themes/layout/list.pyi b/reflex/components/radix/themes/layout/list.pyi index 976553db0..3dd586e26 100644 --- a/reflex/components/radix/themes/layout/list.pyi +++ b/reflex/components/radix/themes/layout/list.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -39,10 +40,10 @@ class BaseList(Component): def create( # type: ignore cls, *children, - items: Optional[Union[Var[Iterable], Iterable]] = None, + items: Optional[Union[reflex.vars.Var[Iterable], Iterable]] = None, list_style_type: Optional[ Union[ - Var[ + reflex.vars.Var[ Union[ Literal[ "none", @@ -63,24 +64,22 @@ class BaseList(Component): Literal["none", "disc", "circle", "square"], ] ], - Union[ - Literal[ - "none", - "decimal", - "decimal-leading-zero", - "lower-roman", - "upper-roman", - "lower-greek", - "lower-latin", - "upper-latin", - "armenian", - "georgian", - "lower-alpha", - "upper-alpha", - "hiragana", - "katakana", - ], - Literal["none", "disc", "circle", "square"], + Literal["none", "disc", "circle", "square"], + Literal[ + "none", + "decimal", + "decimal-leading-zero", + "lower-roman", + "upper-roman", + "lower-greek", + "lower-latin", + "upper-latin", + "armenian", + "georgian", + "lower-alpha", + "upper-alpha", + "hiragana", + "katakana", ], ] ] = None, @@ -165,47 +164,55 @@ class UnorderedList(BaseList, Ul): def create( # type: ignore cls, *children, - items: Optional[Union[Var[Iterable], Iterable]] = None, + items: Optional[Union[reflex.vars.Var[Iterable], Iterable]] = None, list_style_type: Optional[LiteralListStyleTypeUnordered] = "disc", access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -302,54 +309,64 @@ class OrderedList(BaseList, Ol): def create( # type: ignore cls, *children, - items: Optional[Union[Var[Iterable], Iterable]] = None, + items: Optional[Union[reflex.vars.Var[Iterable], Iterable]] = None, list_style_type: Optional[LiteralListStyleTypeOrdered] = "decimal", reversed: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, start: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + type: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - type: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -450,44 +467,52 @@ class ListItem(Li): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -584,10 +609,10 @@ class List(ComponentNamespace): @staticmethod def __call__( *children, - items: Optional[Union[Var[Iterable], Iterable]] = None, + items: Optional[Union[reflex.vars.Var[Iterable], Iterable]] = None, list_style_type: Optional[ Union[ - Var[ + reflex.vars.Var[ Union[ Literal[ "none", @@ -608,24 +633,22 @@ class List(ComponentNamespace): Literal["none", "disc", "circle", "square"], ] ], - Union[ - Literal[ - "none", - "decimal", - "decimal-leading-zero", - "lower-roman", - "upper-roman", - "lower-greek", - "lower-latin", - "upper-latin", - "armenian", - "georgian", - "lower-alpha", - "upper-alpha", - "hiragana", - "katakana", - ], - Literal["none", "disc", "circle", "square"], + Literal["none", "disc", "circle", "square"], + Literal[ + "none", + "decimal", + "decimal-leading-zero", + "lower-roman", + "upper-roman", + "lower-greek", + "lower-latin", + "upper-latin", + "armenian", + "georgian", + "lower-alpha", + "upper-alpha", + "hiragana", + "katakana", ], ] ] = None, diff --git a/reflex/components/radix/themes/layout/section.py b/reflex/components/radix/themes/layout/section.py index 1cc66ac81..d9b27bdf9 100644 --- a/reflex/components/radix/themes/layout/section.py +++ b/reflex/components/radix/themes/layout/section.py @@ -4,6 +4,7 @@ from __future__ import annotations from typing import Literal +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.vars import Var @@ -18,7 +19,9 @@ class Section(elements.Section, RadixThemesComponent): tag = "Section" # The size of the section: "1" - "3" (default "2") - size: Var[LiteralSectionSize] = Var.create_safe("2", _var_is_string=True) + size: Var[Responsive[LiteralSectionSize]] = Var.create_safe( + "2", _var_is_string=True + ) section = Section.create diff --git a/reflex/components/radix/themes/layout/section.pyi b/reflex/components/radix/themes/layout/section.pyi index 479053867..768dc16a6 100644 --- a/reflex/components/radix/themes/layout/section.pyi +++ b/reflex/components/radix/themes/layout/section.pyi @@ -4,10 +4,12 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import Literal +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.vars import Var from ..base import RadixThemesComponent @@ -21,47 +23,68 @@ class Section(elements.Section, RadixThemesComponent): cls, *children, size: Optional[ - Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]] + Union[ + reflex.vars.Var[ + Union[ + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] + ], + Literal["1", "2", "3"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3"] + ], + ] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/radix/themes/layout/spacer.pyi b/reflex/components/radix/themes/layout/spacer.pyi index 2ef84deae..ff14b84eb 100644 --- a/reflex/components/radix/themes/layout/spacer.pyi +++ b/reflex/components/radix/themes/layout/spacer.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -17,76 +18,137 @@ class Spacer(Flex): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, direction: Optional[ Union[ - Var[Literal["row", "column", "row-reverse", "column-reverse"]], + reflex.vars.Var[ + Union[ + Literal["row", "column", "row-reverse", "column-reverse"], + reflex.components.core.breakpoints.Breakpoints[ + str, + Literal["row", "column", "row-reverse", "column-reverse"], + ], + ] + ], Literal["row", "column", "row-reverse", "column-reverse"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["row", "column", "row-reverse", "column-reverse"] + ], ] ] = None, align: Optional[ Union[ - Var[Literal["start", "center", "end", "baseline", "stretch"]], + reflex.vars.Var[ + Union[ + Literal["start", "center", "end", "baseline", "stretch"], + reflex.components.core.breakpoints.Breakpoints[ + str, + Literal["start", "center", "end", "baseline", "stretch"], + ], + ] + ], Literal["start", "center", "end", "baseline", "stretch"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["start", "center", "end", "baseline", "stretch"] + ], ] ] = None, justify: Optional[ Union[ - Var[Literal["start", "center", "end", "between"]], + reflex.vars.Var[ + Union[ + Literal["start", "center", "end", "between"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["start", "center", "end", "between"] + ], + ] + ], Literal["start", "center", "end", "between"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["start", "center", "end", "between"] + ], ] ] = None, wrap: Optional[ Union[ - Var[Literal["nowrap", "wrap", "wrap-reverse"]], + reflex.vars.Var[ + Union[ + Literal["nowrap", "wrap", "wrap-reverse"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["nowrap", "wrap", "wrap-reverse"] + ], + ] + ], Literal["nowrap", "wrap", "wrap-reverse"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["nowrap", "wrap", "wrap-reverse"] + ], ] ] = None, spacing: Optional[ Union[ - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Union[ + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, + Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + ], + ] + ], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], ] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/radix/themes/layout/stack.pyi b/reflex/components/radix/themes/layout/stack.pyi index 032d8973e..3e5692538 100644 --- a/reflex/components/radix/themes/layout/stack.pyi +++ b/reflex/components/radix/themes/layout/stack.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -20,64 +21,103 @@ class Stack(Flex): *children, spacing: Optional[LiteralSpacing] = "3", align: Optional[LiteralAlign] = "start", - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, direction: Optional[ Union[ - Var[Literal["row", "column", "row-reverse", "column-reverse"]], + reflex.vars.Var[ + Union[ + Literal["row", "column", "row-reverse", "column-reverse"], + reflex.components.core.breakpoints.Breakpoints[ + str, + Literal["row", "column", "row-reverse", "column-reverse"], + ], + ] + ], Literal["row", "column", "row-reverse", "column-reverse"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["row", "column", "row-reverse", "column-reverse"] + ], ] ] = None, justify: Optional[ Union[ - Var[Literal["start", "center", "end", "between"]], + reflex.vars.Var[ + Union[ + Literal["start", "center", "end", "between"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["start", "center", "end", "between"] + ], + ] + ], Literal["start", "center", "end", "between"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["start", "center", "end", "between"] + ], ] ] = None, wrap: Optional[ Union[ - Var[Literal["nowrap", "wrap", "wrap-reverse"]], + reflex.vars.Var[ + Union[ + Literal["nowrap", "wrap", "wrap-reverse"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["nowrap", "wrap", "wrap-reverse"] + ], + ] + ], Literal["nowrap", "wrap", "wrap-reverse"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["nowrap", "wrap", "wrap-reverse"] + ], ] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -181,62 +221,92 @@ class VStack(Stack): align: Optional[LiteralAlign] = "start", direction: Optional[ Union[ - Var[Literal["row", "column", "row-reverse", "column-reverse"]], + reflex.vars.Var[ + Literal["row", "column", "row-reverse", "column-reverse"] + ], Literal["row", "column", "row-reverse", "column-reverse"], ] ] = None, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, justify: Optional[ Union[ - Var[Literal["start", "center", "end", "between"]], + reflex.vars.Var[ + Union[ + Literal["start", "center", "end", "between"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["start", "center", "end", "between"] + ], + ] + ], Literal["start", "center", "end", "between"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["start", "center", "end", "between"] + ], ] ] = None, wrap: Optional[ Union[ - Var[Literal["nowrap", "wrap", "wrap-reverse"]], + reflex.vars.Var[ + Union[ + Literal["nowrap", "wrap", "wrap-reverse"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["nowrap", "wrap", "wrap-reverse"] + ], + ] + ], Literal["nowrap", "wrap", "wrap-reverse"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["nowrap", "wrap", "wrap-reverse"] + ], ] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -340,62 +410,92 @@ class HStack(Stack): align: Optional[LiteralAlign] = "start", direction: Optional[ Union[ - Var[Literal["row", "column", "row-reverse", "column-reverse"]], + reflex.vars.Var[ + Literal["row", "column", "row-reverse", "column-reverse"] + ], Literal["row", "column", "row-reverse", "column-reverse"], ] ] = None, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, justify: Optional[ Union[ - Var[Literal["start", "center", "end", "between"]], + reflex.vars.Var[ + Union[ + Literal["start", "center", "end", "between"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["start", "center", "end", "between"] + ], + ] + ], Literal["start", "center", "end", "between"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["start", "center", "end", "between"] + ], ] ] = None, wrap: Optional[ Union[ - Var[Literal["nowrap", "wrap", "wrap-reverse"]], + reflex.vars.Var[ + Union[ + Literal["nowrap", "wrap", "wrap-reverse"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["nowrap", "wrap", "wrap-reverse"] + ], + ] + ], Literal["nowrap", "wrap", "wrap-reverse"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["nowrap", "wrap", "wrap-reverse"] + ], ] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/radix/themes/typography/blockquote.py b/reflex/components/radix/themes/typography/blockquote.py index 29707e77c..a4f3069b8 100644 --- a/reflex/components/radix/themes/typography/blockquote.py +++ b/reflex/components/radix/themes/typography/blockquote.py @@ -5,6 +5,7 @@ https://www.radix-ui.com/themes/docs/theme/typography from __future__ import annotations +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.vars import Var @@ -24,10 +25,10 @@ class Blockquote(elements.Blockquote, RadixThemesComponent): tag = "Blockquote" # Text size: "1" - "9" - size: Var[LiteralTextSize] + size: Var[Responsive[LiteralTextSize]] # Thickness of text: "light" | "regular" | "medium" | "bold" - weight: Var[LiteralTextWeight] + weight: Var[Responsive[LiteralTextWeight]] # Overrides the accent color inherited from the Theme. color_scheme: Var[LiteralAccentColor] diff --git a/reflex/components/radix/themes/typography/blockquote.pyi b/reflex/components/radix/themes/typography/blockquote.pyi index db45ac341..5feb9b767 100644 --- a/reflex/components/radix/themes/typography/blockquote.pyi +++ b/reflex/components/radix/themes/typography/blockquote.pyi @@ -4,9 +4,11 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.vars import Var from ..base import LiteralAccentColor, RadixThemesComponent @@ -20,19 +22,39 @@ class Blockquote(elements.Blockquote, RadixThemesComponent): *children, size: Optional[ Union[ - Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Union[ + Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], + ] + ], Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], ] ] = None, weight: Optional[ Union[ - Var[Literal["light", "regular", "medium", "bold"]], + reflex.vars.Var[ + Union[ + Literal["light", "regular", "medium", "bold"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["light", "regular", "medium", "bold"] + ], + ] + ], Literal["light", "regular", "medium", "bold"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["light", "regular", "medium", "bold"] + ], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -92,47 +114,57 @@ class Blockquote(elements.Blockquote, RadixThemesComponent): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - cite: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, + cite: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/radix/themes/typography/code.py b/reflex/components/radix/themes/typography/code.py index 31f43db67..2c0212b8b 100644 --- a/reflex/components/radix/themes/typography/code.py +++ b/reflex/components/radix/themes/typography/code.py @@ -5,6 +5,7 @@ https://www.radix-ui.com/themes/docs/theme/typography from __future__ import annotations +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.vars import Var @@ -28,10 +29,10 @@ class Code(elements.Code, RadixThemesComponent): variant: Var[LiteralVariant] # Text size: "1" - "9" - size: Var[LiteralTextSize] + size: Var[Responsive[LiteralTextSize]] # Thickness of text: "light" | "regular" | "medium" | "bold" - weight: Var[LiteralTextWeight] + weight: Var[Responsive[LiteralTextWeight]] # Overrides the accent color inherited from the Theme. color_scheme: Var[LiteralAccentColor] diff --git a/reflex/components/radix/themes/typography/code.pyi b/reflex/components/radix/themes/typography/code.pyi index 33b5dc763..6cf78d3a3 100644 --- a/reflex/components/radix/themes/typography/code.pyi +++ b/reflex/components/radix/themes/typography/code.pyi @@ -4,9 +4,11 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.vars import Var from ..base import LiteralAccentColor, LiteralVariant, RadixThemesComponent @@ -20,25 +22,47 @@ class Code(elements.Code, RadixThemesComponent): *children, variant: Optional[ Union[ - Var[Literal["classic", "solid", "soft", "surface", "outline", "ghost"]], + reflex.vars.Var[ + Literal["classic", "solid", "soft", "surface", "outline", "ghost"] + ], Literal["classic", "solid", "soft", "surface", "outline", "ghost"], ] ] = None, size: Optional[ Union[ - Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Union[ + Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], + ] + ], Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], ] ] = None, weight: Optional[ Union[ - Var[Literal["light", "regular", "medium", "bold"]], + reflex.vars.Var[ + Union[ + Literal["light", "regular", "medium", "bold"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["light", "regular", "medium", "bold"] + ], + ] + ], Literal["light", "regular", "medium", "bold"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["light", "regular", "medium", "bold"] + ], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -98,46 +122,54 @@ class Code(elements.Code, RadixThemesComponent): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/radix/themes/typography/heading.py b/reflex/components/radix/themes/typography/heading.py index f82fdca98..374fe8dcc 100644 --- a/reflex/components/radix/themes/typography/heading.py +++ b/reflex/components/radix/themes/typography/heading.py @@ -5,6 +5,7 @@ https://www.radix-ui.com/themes/docs/theme/typography from __future__ import annotations +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.vars import Var @@ -32,16 +33,16 @@ class Heading(elements.H1, RadixThemesComponent): as_: Var[str] # Text size: "1" - "9" - size: Var[LiteralTextSize] + size: Var[Responsive[LiteralTextSize]] # Thickness of text: "light" | "regular" | "medium" | "bold" - weight: Var[LiteralTextWeight] + weight: Var[Responsive[LiteralTextWeight]] # Alignment of text in element: "left" | "center" | "right" - align: Var[LiteralTextAlign] + align: Var[Responsive[LiteralTextAlign]] # Removes the leading trim space: "normal" | "start" | "end" | "both" - trim: Var[LiteralTextTrim] + trim: Var[Responsive[LiteralTextTrim]] # Overrides the accent color inherited from the Theme. color_scheme: Var[LiteralAccentColor] diff --git a/reflex/components/radix/themes/typography/heading.pyi b/reflex/components/radix/themes/typography/heading.pyi index 91b73bd9f..f2d74d226 100644 --- a/reflex/components/radix/themes/typography/heading.pyi +++ b/reflex/components/radix/themes/typography/heading.pyi @@ -4,9 +4,11 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.vars import Var from ..base import LiteralAccentColor, RadixThemesComponent @@ -18,35 +20,75 @@ class Heading(elements.H1, RadixThemesComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, - as_: Optional[Union[Var[str], str]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, + as_: Optional[Union[reflex.vars.Var[str], str]] = None, size: Optional[ Union[ - Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Union[ + Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], + ] + ], Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], ] ] = None, weight: Optional[ Union[ - Var[Literal["light", "regular", "medium", "bold"]], + reflex.vars.Var[ + Union[ + Literal["light", "regular", "medium", "bold"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["light", "regular", "medium", "bold"] + ], + ] + ], Literal["light", "regular", "medium", "bold"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["light", "regular", "medium", "bold"] + ], ] ] = None, align: Optional[ Union[ - Var[Literal["left", "center", "right"]], + reflex.vars.Var[ + Union[ + Literal["left", "center", "right"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["left", "center", "right"] + ], + ] + ], Literal["left", "center", "right"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["left", "center", "right"] + ], ] ] = None, trim: Optional[ Union[ - Var[Literal["normal", "start", "end", "both"]], + reflex.vars.Var[ + Union[ + Literal["normal", "start", "end", "both"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["normal", "start", "end", "both"] + ], + ] + ], Literal["normal", "start", "end", "both"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["normal", "start", "end", "both"] + ], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -106,46 +148,54 @@ class Heading(elements.H1, RadixThemesComponent): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/radix/themes/typography/link.py b/reflex/components/radix/themes/typography/link.py index f1b82ae91..92fa47173 100644 --- a/reflex/components/radix/themes/typography/link.py +++ b/reflex/components/radix/themes/typography/link.py @@ -8,6 +8,7 @@ from __future__ import annotations from typing import Literal from reflex.components.component import Component, MemoizationLeaf +from reflex.components.core.breakpoints import Responsive from reflex.components.core.colors import color from reflex.components.core.cond import cond from reflex.components.el.elements.inline import A @@ -39,13 +40,13 @@ class Link(RadixThemesComponent, A, MemoizationLeaf): as_child: Var[bool] # Text size: "1" - "9" - size: Var[LiteralTextSize] + size: Var[Responsive[LiteralTextSize]] # Thickness of text: "light" | "regular" | "medium" | "bold" - weight: Var[LiteralTextWeight] + weight: Var[Responsive[LiteralTextWeight]] # Removes the leading trim space: "normal" | "start" | "end" | "both" - trim: Var[LiteralTextTrim] + trim: Var[Responsive[LiteralTextTrim]] # Sets the visibility of the underline affordance: "auto" | "hover" | "always" | "none" underline: Var[LiteralLinkUnderline] diff --git a/reflex/components/radix/themes/typography/link.pyi b/reflex/components/radix/themes/typography/link.pyi index cee374ec5..a0381a6ad 100644 --- a/reflex/components/radix/themes/typography/link.pyi +++ b/reflex/components/radix/themes/typography/link.pyi @@ -4,11 +4,13 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import Literal from reflex.components.component import Component, MemoizationLeaf +from reflex.components.core.breakpoints import Responsive from reflex.components.core.colors import color from reflex.components.core.cond import cond from reflex.components.el.elements.inline import A @@ -28,34 +30,64 @@ class Link(RadixThemesComponent, A, MemoizationLeaf): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, size: Optional[ Union[ - Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Union[ + Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], + ] + ], Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], ] ] = None, weight: Optional[ Union[ - Var[Literal["light", "regular", "medium", "bold"]], + reflex.vars.Var[ + Union[ + Literal["light", "regular", "medium", "bold"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["light", "regular", "medium", "bold"] + ], + ] + ], Literal["light", "regular", "medium", "bold"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["light", "regular", "medium", "bold"] + ], ] ] = None, trim: Optional[ Union[ - Var[Literal["normal", "start", "end", "both"]], + reflex.vars.Var[ + Union[ + Literal["normal", "start", "end", "both"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["normal", "start", "end", "both"] + ], + ] + ], Literal["normal", "start", "end", "both"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["normal", "start", "end", "both"] + ], ] ] = None, underline: Optional[ Union[ - Var[Literal["auto", "hover", "always", "none"]], + reflex.vars.Var[Literal["auto", "hover", "always", "none"]], Literal["auto", "hover", "always", "none"], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -115,68 +147,82 @@ class Link(RadixThemesComponent, A, MemoizationLeaf): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - is_external: Optional[Union[Var[bool], bool]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, + is_external: Optional[Union[reflex.vars.Var[bool], bool]] = None, download: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + href: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - href: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, href_lang: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, media: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + ping: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - ping: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, referrer_policy: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + rel: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - rel: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, shape: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, target: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/radix/themes/typography/text.py b/reflex/components/radix/themes/typography/text.py index abba5ed90..fe4b17afc 100644 --- a/reflex/components/radix/themes/typography/text.py +++ b/reflex/components/radix/themes/typography/text.py @@ -8,6 +8,7 @@ from __future__ import annotations from typing import Literal from reflex.components.component import ComponentNamespace +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.vars import Var @@ -56,16 +57,16 @@ class Text(elements.Span, RadixThemesComponent): as_: Var[LiteralType] = "p" # type: ignore # Text size: "1" - "9" - size: Var[LiteralTextSize] + size: Var[Responsive[LiteralTextSize]] # Thickness of text: "light" | "regular" | "medium" | "bold" - weight: Var[LiteralTextWeight] + weight: Var[Responsive[LiteralTextWeight]] # Alignment of text in element: "left" | "center" | "right" - align: Var[LiteralTextAlign] + align: Var[Responsive[LiteralTextAlign]] # Removes the leading trim space: "normal" | "start" | "end" | "both" - trim: Var[LiteralTextTrim] + trim: Var[Responsive[LiteralTextTrim]] # Overrides the accent color inherited from the Theme. color_scheme: Var[LiteralAccentColor] diff --git a/reflex/components/radix/themes/typography/text.pyi b/reflex/components/radix/themes/typography/text.pyi index bfd34651b..b0b2e2f46 100644 --- a/reflex/components/radix/themes/typography/text.pyi +++ b/reflex/components/radix/themes/typography/text.pyi @@ -4,11 +4,13 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style from typing import Literal from reflex.components.component import ComponentNamespace +from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements from reflex.vars import Var from ..base import LiteralAccentColor, RadixThemesComponent @@ -41,10 +43,10 @@ class Text(elements.Span, RadixThemesComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, as_: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "p", "label", @@ -90,31 +92,71 @@ class Text(elements.Span, RadixThemesComponent): ] = None, size: Optional[ Union[ - Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Union[ + Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], + ] + ], Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], ] ] = None, weight: Optional[ Union[ - Var[Literal["light", "regular", "medium", "bold"]], + reflex.vars.Var[ + Union[ + Literal["light", "regular", "medium", "bold"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["light", "regular", "medium", "bold"] + ], + ] + ], Literal["light", "regular", "medium", "bold"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["light", "regular", "medium", "bold"] + ], ] ] = None, align: Optional[ Union[ - Var[Literal["left", "center", "right"]], + reflex.vars.Var[ + Union[ + Literal["left", "center", "right"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["left", "center", "right"] + ], + ] + ], Literal["left", "center", "right"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["left", "center", "right"] + ], ] ] = None, trim: Optional[ Union[ - Var[Literal["normal", "start", "end", "both"]], + reflex.vars.Var[ + Union[ + Literal["normal", "start", "end", "both"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["normal", "start", "end", "both"] + ], + ] + ], Literal["normal", "start", "end", "both"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["normal", "start", "end", "both"] + ], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -174,46 +216,54 @@ class Text(elements.Span, RadixThemesComponent): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -320,7 +370,7 @@ class Span(Text): *children, as_: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "p", "label", @@ -364,34 +414,74 @@ class Span(Text): ], ] ] = None, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, size: Optional[ Union[ - Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Union[ + Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], + ] + ], Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], ] ] = None, weight: Optional[ Union[ - Var[Literal["light", "regular", "medium", "bold"]], + reflex.vars.Var[ + Union[ + Literal["light", "regular", "medium", "bold"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["light", "regular", "medium", "bold"] + ], + ] + ], Literal["light", "regular", "medium", "bold"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["light", "regular", "medium", "bold"] + ], ] ] = None, align: Optional[ Union[ - Var[Literal["left", "center", "right"]], + reflex.vars.Var[ + Union[ + Literal["left", "center", "right"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["left", "center", "right"] + ], + ] + ], Literal["left", "center", "right"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["left", "center", "right"] + ], ] ] = None, trim: Optional[ Union[ - Var[Literal["normal", "start", "end", "both"]], + reflex.vars.Var[ + Union[ + Literal["normal", "start", "end", "both"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["normal", "start", "end", "both"] + ], + ] + ], Literal["normal", "start", "end", "both"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["normal", "start", "end", "both"] + ], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -451,46 +541,54 @@ class Span(Text): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -596,44 +694,52 @@ class Em(elements.Em, RadixThemesComponent): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -732,49 +838,57 @@ class Kbd(elements.Kbd, RadixThemesComponent): *children, size: Optional[ Union[ - Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], ] ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -872,46 +986,56 @@ class Quote(elements.Q, RadixThemesComponent): def create( # type: ignore cls, *children, - cite: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, + cite: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1010,44 +1134,52 @@ class Strong(elements.Strong, RadixThemesComponent): cls, *children, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -1148,10 +1280,10 @@ class TextNamespace(ComponentNamespace): @staticmethod def __call__( *children, - as_child: Optional[Union[Var[bool], bool]] = None, + as_child: Optional[Union[reflex.vars.Var[bool], bool]] = None, as_: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "p", "label", @@ -1197,31 +1329,71 @@ class TextNamespace(ComponentNamespace): ] = None, size: Optional[ Union[ - Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], + reflex.vars.Var[ + Union[ + Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], + ] + ], Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + ], ] ] = None, weight: Optional[ Union[ - Var[Literal["light", "regular", "medium", "bold"]], + reflex.vars.Var[ + Union[ + Literal["light", "regular", "medium", "bold"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["light", "regular", "medium", "bold"] + ], + ] + ], Literal["light", "regular", "medium", "bold"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["light", "regular", "medium", "bold"] + ], ] ] = None, align: Optional[ Union[ - Var[Literal["left", "center", "right"]], + reflex.vars.Var[ + Union[ + Literal["left", "center", "right"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["left", "center", "right"] + ], + ] + ], Literal["left", "center", "right"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["left", "center", "right"] + ], ] ] = None, trim: Optional[ Union[ - Var[Literal["normal", "start", "end", "both"]], + reflex.vars.Var[ + Union[ + Literal["normal", "start", "end", "both"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["normal", "start", "end", "both"] + ], + ] + ], Literal["normal", "start", "end", "both"], + reflex.components.core.breakpoints.Breakpoints[ + str, Literal["normal", "start", "end", "both"] + ], ] ] = None, color_scheme: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "tomato", "red", @@ -1281,46 +1453,54 @@ class TextNamespace(ComponentNamespace): ], ] ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, + high_contrast: Optional[Union[reflex.vars.Var[bool], bool]] = None, access_key: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, context_menu: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + dir: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, draggable: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, hidden: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, input_mode: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, item_prop: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + lang: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + role: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] + ] = None, + slot: Optional[ + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, - lang: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - role: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], Union[bool, int, str]]] = None, spell_check: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, tab_index: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, title: Optional[ - Union[Var[Union[bool, int, str]], Union[bool, int, str]] + Union[reflex.vars.Var[Union[bool, int, str]], str, int, bool] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/react_player/audio.pyi b/reflex/components/react_player/audio.pyi index 2874117ae..71a2ae9d5 100644 --- a/reflex/components/react_player/audio.pyi +++ b/reflex/components/react_player/audio.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -17,15 +18,15 @@ class Audio(ReactPlayer): def create( # type: ignore cls, *children, - url: Optional[Union[Var[str], str]] = None, - playing: Optional[Union[Var[bool], bool]] = None, - loop: Optional[Union[Var[bool], bool]] = None, - controls: Optional[Union[Var[bool], bool]] = None, - light: Optional[Union[Var[bool], bool]] = None, - volume: Optional[Union[Var[float], float]] = None, - muted: Optional[Union[Var[bool], bool]] = None, - width: Optional[Union[Var[str], str]] = None, - height: Optional[Union[Var[str], str]] = None, + url: Optional[Union[reflex.vars.Var[str], str]] = None, + playing: Optional[Union[reflex.vars.Var[bool], bool]] = None, + loop: Optional[Union[reflex.vars.Var[bool], bool]] = None, + controls: Optional[Union[reflex.vars.Var[bool], bool]] = None, + light: Optional[Union[reflex.vars.Var[bool], bool]] = None, + volume: Optional[Union[reflex.vars.Var[float], float]] = None, + muted: Optional[Union[reflex.vars.Var[bool], bool]] = None, + width: Optional[Union[reflex.vars.Var[str], str]] = None, + height: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/react_player/react_player.pyi b/reflex/components/react_player/react_player.pyi index 476df21cd..bca2f43f1 100644 --- a/reflex/components/react_player/react_player.pyi +++ b/reflex/components/react_player/react_player.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -17,15 +18,15 @@ class ReactPlayer(NoSSRComponent): def create( # type: ignore cls, *children, - url: Optional[Union[Var[str], str]] = None, - playing: Optional[Union[Var[bool], bool]] = None, - loop: Optional[Union[Var[bool], bool]] = None, - controls: Optional[Union[Var[bool], bool]] = None, - light: Optional[Union[Var[bool], bool]] = None, - volume: Optional[Union[Var[float], float]] = None, - muted: Optional[Union[Var[bool], bool]] = None, - width: Optional[Union[Var[str], str]] = None, - height: Optional[Union[Var[str], str]] = None, + url: Optional[Union[reflex.vars.Var[str], str]] = None, + playing: Optional[Union[reflex.vars.Var[bool], bool]] = None, + loop: Optional[Union[reflex.vars.Var[bool], bool]] = None, + controls: Optional[Union[reflex.vars.Var[bool], bool]] = None, + light: Optional[Union[reflex.vars.Var[bool], bool]] = None, + volume: Optional[Union[reflex.vars.Var[float], float]] = None, + muted: Optional[Union[reflex.vars.Var[bool], bool]] = None, + width: Optional[Union[reflex.vars.Var[str], str]] = None, + height: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/react_player/video.pyi b/reflex/components/react_player/video.pyi index 88c5ed359..2db943877 100644 --- a/reflex/components/react_player/video.pyi +++ b/reflex/components/react_player/video.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -17,15 +18,15 @@ class Video(ReactPlayer): def create( # type: ignore cls, *children, - url: Optional[Union[Var[str], str]] = None, - playing: Optional[Union[Var[bool], bool]] = None, - loop: Optional[Union[Var[bool], bool]] = None, - controls: Optional[Union[Var[bool], bool]] = None, - light: Optional[Union[Var[bool], bool]] = None, - volume: Optional[Union[Var[float], float]] = None, - muted: Optional[Union[Var[bool], bool]] = None, - width: Optional[Union[Var[str], str]] = None, - height: Optional[Union[Var[str], str]] = None, + url: Optional[Union[reflex.vars.Var[str], str]] = None, + playing: Optional[Union[reflex.vars.Var[bool], bool]] = None, + loop: Optional[Union[reflex.vars.Var[bool], bool]] = None, + controls: Optional[Union[reflex.vars.Var[bool], bool]] = None, + light: Optional[Union[reflex.vars.Var[bool], bool]] = None, + volume: Optional[Union[reflex.vars.Var[float], float]] = None, + muted: Optional[Union[reflex.vars.Var[bool], bool]] = None, + width: Optional[Union[reflex.vars.Var[str], str]] = None, + height: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/recharts/cartesian.pyi b/reflex/components/recharts/cartesian.pyi index 3ffa12d30..e153b6305 100644 --- a/reflex/components/recharts/cartesian.pyi +++ b/reflex/components/recharts/cartesian.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -36,25 +37,28 @@ class Axis(Recharts): def create( # type: ignore cls, *children, - data_key: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - hide: Optional[Union[Var[bool], bool]] = None, - width: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - height: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, + data_key: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + hide: Optional[Union[reflex.vars.Var[bool], bool]] = None, + width: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + height: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, orientation: Optional[ - Union[Var[Literal["top", "bottom"]], Literal["top", "bottom"]] + Union[reflex.vars.Var[Literal["top", "bottom"]], Literal["top", "bottom"]] ] = None, type_: Optional[ - Union[Var[Literal["number", "category"]], Literal["number", "category"]] + Union[ + reflex.vars.Var[Literal["number", "category"]], + Literal["number", "category"], + ] ] = None, - allow_decimals: Optional[Union[Var[bool], bool]] = None, - allow_data_overflow: Optional[Union[Var[bool], bool]] = None, - allow_duplicated_category: Optional[Union[Var[bool], bool]] = None, - axis_line: Optional[Union[Var[bool], bool]] = None, - mirror: Optional[Union[Var[bool], bool]] = None, - reversed: Optional[Union[Var[bool], bool]] = None, + allow_decimals: Optional[Union[reflex.vars.Var[bool], bool]] = None, + allow_data_overflow: Optional[Union[reflex.vars.Var[bool], bool]] = None, + allow_duplicated_category: Optional[Union[reflex.vars.Var[bool], bool]] = None, + axis_line: Optional[Union[reflex.vars.Var[bool], bool]] = None, + mirror: Optional[Union[reflex.vars.Var[bool], bool]] = None, + reversed: Optional[Union[reflex.vars.Var[bool], bool]] = None, scale: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "auto", "linear", @@ -92,16 +96,16 @@ class Axis(Recharts): ], ] ] = None, - unit: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - name: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, + unit: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + name: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, ticks: Optional[ - Union[Var[List[Union[int, str]]], List[Union[int, str]]] + Union[reflex.vars.Var[List[Union[int, str]]], List[Union[int, str]]] ] = None, - tick: Optional[Union[Var[bool], bool]] = None, - tick_count: Optional[Union[Var[int], int]] = None, - tick_line: Optional[Union[Var[bool], bool]] = None, - tick_size: Optional[Union[Var[int], int]] = None, - min_tick_gap: Optional[Union[Var[int], int]] = None, + tick: Optional[Union[reflex.vars.Var[bool], bool]] = None, + tick_count: Optional[Union[reflex.vars.Var[int], int]] = None, + tick_line: Optional[Union[reflex.vars.Var[bool], bool]] = None, + tick_size: Optional[Union[reflex.vars.Var[int], int]] = None, + min_tick_gap: Optional[Union[reflex.vars.Var[int], int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -199,27 +203,30 @@ class XAxis(Axis): def create( # type: ignore cls, *children, - x_axis_id: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - include_hidden: Optional[Union[Var[bool], bool]] = None, - data_key: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - hide: Optional[Union[Var[bool], bool]] = None, - width: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - height: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, + x_axis_id: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + include_hidden: Optional[Union[reflex.vars.Var[bool], bool]] = None, + data_key: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + hide: Optional[Union[reflex.vars.Var[bool], bool]] = None, + width: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + height: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, orientation: Optional[ - Union[Var[Literal["top", "bottom"]], Literal["top", "bottom"]] + Union[reflex.vars.Var[Literal["top", "bottom"]], Literal["top", "bottom"]] ] = None, type_: Optional[ - Union[Var[Literal["number", "category"]], Literal["number", "category"]] + Union[ + reflex.vars.Var[Literal["number", "category"]], + Literal["number", "category"], + ] ] = None, - allow_decimals: Optional[Union[Var[bool], bool]] = None, - allow_data_overflow: Optional[Union[Var[bool], bool]] = None, - allow_duplicated_category: Optional[Union[Var[bool], bool]] = None, - axis_line: Optional[Union[Var[bool], bool]] = None, - mirror: Optional[Union[Var[bool], bool]] = None, - reversed: Optional[Union[Var[bool], bool]] = None, + allow_decimals: Optional[Union[reflex.vars.Var[bool], bool]] = None, + allow_data_overflow: Optional[Union[reflex.vars.Var[bool], bool]] = None, + allow_duplicated_category: Optional[Union[reflex.vars.Var[bool], bool]] = None, + axis_line: Optional[Union[reflex.vars.Var[bool], bool]] = None, + mirror: Optional[Union[reflex.vars.Var[bool], bool]] = None, + reversed: Optional[Union[reflex.vars.Var[bool], bool]] = None, scale: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "auto", "linear", @@ -257,16 +264,16 @@ class XAxis(Axis): ], ] ] = None, - unit: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - name: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, + unit: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + name: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, ticks: Optional[ - Union[Var[List[Union[int, str]]], List[Union[int, str]]] + Union[reflex.vars.Var[List[Union[int, str]]], List[Union[int, str]]] ] = None, - tick: Optional[Union[Var[bool], bool]] = None, - tick_count: Optional[Union[Var[int], int]] = None, - tick_line: Optional[Union[Var[bool], bool]] = None, - tick_size: Optional[Union[Var[int], int]] = None, - min_tick_gap: Optional[Union[Var[int], int]] = None, + tick: Optional[Union[reflex.vars.Var[bool], bool]] = None, + tick_count: Optional[Union[reflex.vars.Var[int], int]] = None, + tick_line: Optional[Union[reflex.vars.Var[bool], bool]] = None, + tick_size: Optional[Union[reflex.vars.Var[int], int]] = None, + min_tick_gap: Optional[Union[reflex.vars.Var[int], int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -367,25 +374,28 @@ class YAxis(Axis): cls, *children, orientation: Optional[ - Union[Var[Literal["left", "right"]], Literal["left", "right"]] + Union[reflex.vars.Var[Literal["left", "right"]], Literal["left", "right"]] ] = None, - data_key: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - y_axis_id: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - hide: Optional[Union[Var[bool], bool]] = None, - width: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - height: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, + data_key: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + y_axis_id: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + hide: Optional[Union[reflex.vars.Var[bool], bool]] = None, + width: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + height: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, type_: Optional[ - Union[Var[Literal["number", "category"]], Literal["number", "category"]] + Union[ + reflex.vars.Var[Literal["number", "category"]], + Literal["number", "category"], + ] ] = None, - allow_decimals: Optional[Union[Var[bool], bool]] = None, - allow_data_overflow: Optional[Union[Var[bool], bool]] = None, - allow_duplicated_category: Optional[Union[Var[bool], bool]] = None, - axis_line: Optional[Union[Var[bool], bool]] = None, - mirror: Optional[Union[Var[bool], bool]] = None, - reversed: Optional[Union[Var[bool], bool]] = None, + allow_decimals: Optional[Union[reflex.vars.Var[bool], bool]] = None, + allow_data_overflow: Optional[Union[reflex.vars.Var[bool], bool]] = None, + allow_duplicated_category: Optional[Union[reflex.vars.Var[bool], bool]] = None, + axis_line: Optional[Union[reflex.vars.Var[bool], bool]] = None, + mirror: Optional[Union[reflex.vars.Var[bool], bool]] = None, + reversed: Optional[Union[reflex.vars.Var[bool], bool]] = None, scale: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "auto", "linear", @@ -423,16 +433,16 @@ class YAxis(Axis): ], ] ] = None, - unit: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - name: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, + unit: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + name: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, ticks: Optional[ - Union[Var[List[Union[int, str]]], List[Union[int, str]]] + Union[reflex.vars.Var[List[Union[int, str]]], List[Union[int, str]]] ] = None, - tick: Optional[Union[Var[bool], bool]] = None, - tick_count: Optional[Union[Var[int], int]] = None, - tick_line: Optional[Union[Var[bool], bool]] = None, - tick_size: Optional[Union[Var[int], int]] = None, - min_tick_gap: Optional[Union[Var[int], int]] = None, + tick: Optional[Union[reflex.vars.Var[bool], bool]] = None, + tick_count: Optional[Union[reflex.vars.Var[int], int]] = None, + tick_line: Optional[Union[reflex.vars.Var[bool], bool]] = None, + tick_size: Optional[Union[reflex.vars.Var[int], int]] = None, + min_tick_gap: Optional[Union[reflex.vars.Var[int], int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -531,13 +541,13 @@ class ZAxis(Recharts): def create( # type: ignore cls, *children, - data_key: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - range: Optional[Union[Var[List[int]], List[int]]] = None, - unit: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - name: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, + data_key: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + range: Optional[Union[reflex.vars.Var[List[int]], List[int]]] = None, + unit: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + name: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, scale: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "auto", "linear", @@ -657,17 +667,17 @@ class Brush(Recharts): def create( # type: ignore cls, *children, - stroke: Optional[Union[Var[Union[Color, str]], Union[Color, str]]] = None, - data_key: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - x: Optional[Union[Var[int], int]] = None, - y: Optional[Union[Var[int], int]] = None, - width: Optional[Union[Var[int], int]] = None, - height: Optional[Union[Var[int], int]] = None, - data: Optional[Union[Var[List[Any]], List[Any]]] = None, - traveller_width: Optional[Union[Var[int], int]] = None, - gap: Optional[Union[Var[int], int]] = None, - start_index: Optional[Union[Var[int], int]] = None, - end_index: Optional[Union[Var[int], int]] = None, + stroke: Optional[Union[reflex.vars.Var[Union[Color, str]], str, Color]] = None, + data_key: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + x: Optional[Union[reflex.vars.Var[int], int]] = None, + y: Optional[Union[reflex.vars.Var[int], int]] = None, + width: Optional[Union[reflex.vars.Var[int], int]] = None, + height: Optional[Union[reflex.vars.Var[int], int]] = None, + data: Optional[Union[reflex.vars.Var[List[Any]], List[Any]]] = None, + traveller_width: Optional[Union[reflex.vars.Var[int], int]] = None, + gap: Optional[Union[reflex.vars.Var[int], int]] = None, + start_index: Optional[Union[reflex.vars.Var[int], int]] = None, + end_index: Optional[Union[reflex.vars.Var[int], int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -715,16 +725,16 @@ class Cartesian(Recharts): *children, layout: Optional[ Union[ - Var[Literal["horizontal", "vertical"]], + reflex.vars.Var[Literal["horizontal", "vertical"]], Literal["horizontal", "vertical"], ] ] = None, - data_key: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - x_axis_id: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - y_axis_id: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, + data_key: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + x_axis_id: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + y_axis_id: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, legend_type: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "line", "plainline", @@ -835,12 +845,12 @@ class Area(Cartesian): def create( # type: ignore cls, *children, - stroke: Optional[Union[Var[Union[Color, str]], Union[Color, str]]] = None, - stroke_width: Optional[Union[Var[int], int]] = None, - fill: Optional[Union[Var[Union[Color, str]], Union[Color, str]]] = None, + stroke: Optional[Union[reflex.vars.Var[Union[Color, str]], str, Color]] = None, + stroke_width: Optional[Union[reflex.vars.Var[int], int]] = None, + fill: Optional[Union[reflex.vars.Var[Union[Color, str]], str, Color]] = None, type_: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "basis", "basisClosed", @@ -878,24 +888,24 @@ class Area(Cartesian): ], ] ] = None, - dot: Optional[Union[Var[bool], bool]] = None, - active_dot: Optional[Union[Var[bool], bool]] = None, - label: Optional[Union[Var[bool], bool]] = None, - stack_id: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - unit: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - name: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, + dot: Optional[Union[reflex.vars.Var[bool], bool]] = None, + active_dot: Optional[Union[reflex.vars.Var[bool], bool]] = None, + label: Optional[Union[reflex.vars.Var[bool], bool]] = None, + stack_id: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + unit: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + name: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, layout: Optional[ Union[ - Var[Literal["horizontal", "vertical"]], + reflex.vars.Var[Literal["horizontal", "vertical"]], Literal["horizontal", "vertical"], ] ] = None, - data_key: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - x_axis_id: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - y_axis_id: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, + data_key: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + x_axis_id: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + y_axis_id: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, legend_type: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "line", "plainline", @@ -1016,38 +1026,40 @@ class Bar(Cartesian): def create( # type: ignore cls, *children, - stroke: Optional[Union[Var[Union[Color, str]], Union[Color, str]]] = None, - stroke_width: Optional[Union[Var[int], int]] = None, - fill: Optional[Union[Var[Union[Color, str]], Union[Color, str]]] = None, - background: Optional[Union[Var[bool], bool]] = None, - label: Optional[Union[Var[bool], bool]] = None, - stack_id: Optional[Union[Var[str], str]] = None, - unit: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - min_point_size: Optional[Union[Var[int], int]] = None, - name: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - bar_size: Optional[Union[Var[int], int]] = None, - max_bar_size: Optional[Union[Var[int], int]] = None, - is_animation_active: Optional[Union[Var[bool], bool]] = None, - animation_begin: Optional[Union[Var[int], int]] = None, - animation_duration: Optional[Union[Var[int], int]] = None, + stroke: Optional[Union[reflex.vars.Var[Union[Color, str]], str, Color]] = None, + stroke_width: Optional[Union[reflex.vars.Var[int], int]] = None, + fill: Optional[Union[reflex.vars.Var[Union[Color, str]], str, Color]] = None, + background: Optional[Union[reflex.vars.Var[bool], bool]] = None, + label: Optional[Union[reflex.vars.Var[bool], bool]] = None, + stack_id: Optional[Union[reflex.vars.Var[str], str]] = None, + unit: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + min_point_size: Optional[Union[reflex.vars.Var[int], int]] = None, + name: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + bar_size: Optional[Union[reflex.vars.Var[int], int]] = None, + max_bar_size: Optional[Union[reflex.vars.Var[int], int]] = None, + is_animation_active: Optional[Union[reflex.vars.Var[bool], bool]] = None, + animation_begin: Optional[Union[reflex.vars.Var[int], int]] = None, + animation_duration: Optional[Union[reflex.vars.Var[int], int]] = None, animation_easing: Optional[ Union[ - Var[Literal["ease", "ease-in", "ease-out", "ease-in-out", "linear"]], + reflex.vars.Var[ + Literal["ease", "ease-in", "ease-out", "ease-in-out", "linear"] + ], Literal["ease", "ease-in", "ease-out", "ease-in-out", "linear"], ] ] = None, layout: Optional[ Union[ - Var[Literal["horizontal", "vertical"]], + reflex.vars.Var[Literal["horizontal", "vertical"]], Literal["horizontal", "vertical"], ] ] = None, - data_key: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - x_axis_id: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - y_axis_id: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, + data_key: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + x_axis_id: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + y_axis_id: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, legend_type: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "line", "plainline", @@ -1181,7 +1193,7 @@ class Line(Cartesian): *children, type_: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "basis", "basisClosed", @@ -1219,27 +1231,27 @@ class Line(Cartesian): ], ] ] = None, - stroke: Optional[Union[Var[Union[Color, str]], Union[Color, str]]] = None, - stoke_width: Optional[Union[Var[int], int]] = None, - dot: Optional[Union[Var[bool], bool]] = None, - active_dot: Optional[Union[Var[bool], bool]] = None, - label: Optional[Union[Var[bool], bool]] = None, - hide: Optional[Union[Var[bool], bool]] = None, - connect_nulls: Optional[Union[Var[bool], bool]] = None, - unit: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - name: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, + stroke: Optional[Union[reflex.vars.Var[Union[Color, str]], str, Color]] = None, + stoke_width: Optional[Union[reflex.vars.Var[int], int]] = None, + dot: Optional[Union[reflex.vars.Var[bool], bool]] = None, + active_dot: Optional[Union[reflex.vars.Var[bool], bool]] = None, + label: Optional[Union[reflex.vars.Var[bool], bool]] = None, + hide: Optional[Union[reflex.vars.Var[bool], bool]] = None, + connect_nulls: Optional[Union[reflex.vars.Var[bool], bool]] = None, + unit: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + name: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, layout: Optional[ Union[ - Var[Literal["horizontal", "vertical"]], + reflex.vars.Var[Literal["horizontal", "vertical"]], Literal["horizontal", "vertical"], ] ] = None, - data_key: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - x_axis_id: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - y_axis_id: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, + data_key: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + x_axis_id: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + y_axis_id: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, legend_type: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "line", "plainline", @@ -1360,10 +1372,12 @@ class Scatter(Recharts): def create( # type: ignore cls, *children, - data: Optional[Union[Var[List[Dict[str, Any]]], List[Dict[str, Any]]]] = None, + data: Optional[ + Union[reflex.vars.Var[List[Dict[str, Any]]], List[Dict[str, Any]]] + ] = None, legend_type: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "line", "plainline", @@ -1393,13 +1407,13 @@ class Scatter(Recharts): ], ] ] = None, - x_axis_id: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - y_axis_id: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - z_axis_id: Optional[Union[Var[str], str]] = None, - line: Optional[Union[Var[bool], bool]] = None, + x_axis_id: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + y_axis_id: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + z_axis_id: Optional[Union[reflex.vars.Var[str], str]] = None, + line: Optional[Union[reflex.vars.Var[bool], bool]] = None, shape: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "square", "circle", @@ -1416,16 +1430,21 @@ class Scatter(Recharts): ] ] = None, line_type: Optional[ - Union[Var[Literal["joint", "fitting"]], Literal["joint", "fitting"]] + Union[ + reflex.vars.Var[Literal["joint", "fitting"]], + Literal["joint", "fitting"], + ] ] = None, - fill: Optional[Union[Var[Union[Color, str]], Union[Color, str]]] = None, - name: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - is_animation_active: Optional[Union[Var[bool], bool]] = None, - animation_begin: Optional[Union[Var[int], int]] = None, - animation_duration: Optional[Union[Var[int], int]] = None, + fill: Optional[Union[reflex.vars.Var[Union[Color, str]], str, Color]] = None, + name: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + is_animation_active: Optional[Union[reflex.vars.Var[bool], bool]] = None, + animation_begin: Optional[Union[reflex.vars.Var[int], int]] = None, + animation_duration: Optional[Union[reflex.vars.Var[int], int]] = None, animation_easing: Optional[ Union[ - Var[Literal["ease", "ease-in", "ease-out", "ease-in-out", "linear"]], + reflex.vars.Var[ + Literal["ease", "ease-in", "ease-out", "ease-in-out", "linear"] + ], Literal["ease", "ease-in", "ease-out", "ease-in-out", "linear"], ] ] = None, @@ -1519,12 +1538,14 @@ class Funnel(Recharts): def create( # type: ignore cls, *children, - data: Optional[Union[Var[List[Dict[str, Any]]], List[Dict[str, Any]]]] = None, - data_key: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - name_key: Optional[Union[Var[str], str]] = None, + data: Optional[ + Union[reflex.vars.Var[List[Dict[str, Any]]], List[Dict[str, Any]]] + ] = None, + data_key: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + name_key: Optional[Union[reflex.vars.Var[str], str]] = None, legend_type: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "line", "plainline", @@ -1554,12 +1575,14 @@ class Funnel(Recharts): ], ] ] = None, - is_animation_active: Optional[Union[Var[bool], bool]] = None, - animation_begin: Optional[Union[Var[int], int]] = None, - animation_duration: Optional[Union[Var[int], int]] = None, + is_animation_active: Optional[Union[reflex.vars.Var[bool], bool]] = None, + animation_begin: Optional[Union[reflex.vars.Var[int], int]] = None, + animation_duration: Optional[Union[reflex.vars.Var[int], int]] = None, animation_easing: Optional[ Union[ - Var[Literal["ease", "ease-in", "ease-out", "ease-in-out", "linear"]], + reflex.vars.Var[ + Literal["ease", "ease-in", "ease-out", "ease-in-out", "linear"] + ], Literal["ease", "ease-in", "ease-out", "ease-in-out", "linear"], ] ] = None, @@ -1654,12 +1677,12 @@ class ErrorBar(Recharts): cls, *children, direction: Optional[ - Union[Var[Literal["x", "y", "both"]], Literal["x", "y", "both"]] + Union[reflex.vars.Var[Literal["x", "y", "both"]], Literal["x", "y", "both"]] ] = None, - data_key: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - width: Optional[Union[Var[int], int]] = None, - stroke: Optional[Union[Var[Union[Color, str]], Union[Color, str]]] = None, - stroke_width: Optional[Union[Var[int], int]] = None, + data_key: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + width: Optional[Union[reflex.vars.Var[int], int]] = None, + stroke: Optional[Union[reflex.vars.Var[Union[Color, str]], str, Color]] = None, + stroke_width: Optional[Union[reflex.vars.Var[int], int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1741,16 +1764,18 @@ class Reference(Recharts): def create( # type: ignore cls, *children, - x_axis_id: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - y_axis_id: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, + x_axis_id: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + y_axis_id: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, if_overflow: Optional[ Union[ - Var[Literal["discard", "hidden", "visible", "extendDomain"]], + reflex.vars.Var[ + Literal["discard", "hidden", "visible", "extendDomain"] + ], Literal["discard", "hidden", "visible", "extendDomain"], ] ] = None, - label: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - is_front: Optional[Union[Var[bool], bool]] = None, + label: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + is_front: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1832,21 +1857,25 @@ class ReferenceLine(Reference): def create( # type: ignore cls, *children, - x: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - y: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - stroke: Optional[Union[Var[Union[Color, str]], Union[Color, str]]] = None, - stroke_width: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, + x: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + y: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + stroke: Optional[Union[reflex.vars.Var[Union[Color, str]], str, Color]] = None, + stroke_width: Optional[ + Union[reflex.vars.Var[Union[int, str]], str, int] + ] = None, segment: Optional[List[Any]] = None, - x_axis_id: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - y_axis_id: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, + x_axis_id: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + y_axis_id: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, if_overflow: Optional[ Union[ - Var[Literal["discard", "hidden", "visible", "extendDomain"]], + reflex.vars.Var[ + Literal["discard", "hidden", "visible", "extendDomain"] + ], Literal["discard", "hidden", "visible", "extendDomain"], ] ] = None, - label: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - is_front: Optional[Union[Var[bool], bool]] = None, + label: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + is_front: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1933,21 +1962,23 @@ class ReferenceDot(Reference): def create( # type: ignore cls, *children, - x: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - y: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - r: Optional[Union[Var[int], int]] = None, - fill: Optional[Union[Var[Union[Color, str]], Union[Color, str]]] = None, - stroke: Optional[Union[Var[Union[Color, str]], Union[Color, str]]] = None, - x_axis_id: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - y_axis_id: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, + x: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + y: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + r: Optional[Union[reflex.vars.Var[int], int]] = None, + fill: Optional[Union[reflex.vars.Var[Union[Color, str]], str, Color]] = None, + stroke: Optional[Union[reflex.vars.Var[Union[Color, str]], str, Color]] = None, + x_axis_id: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + y_axis_id: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, if_overflow: Optional[ Union[ - Var[Literal["discard", "hidden", "visible", "extendDomain"]], + reflex.vars.Var[ + Literal["discard", "hidden", "visible", "extendDomain"] + ], Literal["discard", "hidden", "visible", "extendDomain"], ] ] = None, - label: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - is_front: Optional[Union[Var[bool], bool]] = None, + label: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + is_front: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -2034,22 +2065,24 @@ class ReferenceArea(Recharts): def create( # type: ignore cls, *children, - stroke: Optional[Union[Var[Union[Color, str]], Union[Color, str]]] = None, - fill: Optional[Union[Var[Union[Color, str]], Union[Color, str]]] = None, - fill_opacity: Optional[Union[Var[float], float]] = None, - x_axis_id: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - y_axis_id: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - x1: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - x2: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - y1: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - y2: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, + stroke: Optional[Union[reflex.vars.Var[Union[Color, str]], str, Color]] = None, + fill: Optional[Union[reflex.vars.Var[Union[Color, str]], str, Color]] = None, + fill_opacity: Optional[Union[reflex.vars.Var[float], float]] = None, + x_axis_id: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + y_axis_id: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + x1: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + x2: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + y1: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + y2: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, if_overflow: Optional[ Union[ - Var[Literal["discard", "hidden", "visible", "extendDomain"]], + reflex.vars.Var[ + Literal["discard", "hidden", "visible", "extendDomain"] + ], Literal["discard", "hidden", "visible", "extendDomain"], ] ] = None, - is_front: Optional[Union[Var[bool], bool]] = None, + is_front: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -2137,10 +2170,10 @@ class Grid(Recharts): def create( # type: ignore cls, *children, - x: Optional[Union[Var[int], int]] = None, - y: Optional[Union[Var[int], int]] = None, - width: Optional[Union[Var[int], int]] = None, - height: Optional[Union[Var[int], int]] = None, + x: Optional[Union[reflex.vars.Var[int], int]] = None, + y: Optional[Union[reflex.vars.Var[int], int]] = None, + width: Optional[Union[reflex.vars.Var[int], int]] = None, + height: Optional[Union[reflex.vars.Var[int], int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -2221,21 +2254,21 @@ class CartesianGrid(Grid): def create( # type: ignore cls, *children, - horizontal: Optional[Union[Var[bool], bool]] = None, - vertical: Optional[Union[Var[bool], bool]] = None, + horizontal: Optional[Union[reflex.vars.Var[bool], bool]] = None, + vertical: Optional[Union[reflex.vars.Var[bool], bool]] = None, vertical_points: Optional[ - Union[Var[List[Union[int, str]]], List[Union[int, str]]] + Union[reflex.vars.Var[List[Union[int, str]]], List[Union[int, str]]] ] = None, horizontal_points: Optional[ - Union[Var[List[Union[int, str]]], List[Union[int, str]]] + Union[reflex.vars.Var[List[Union[int, str]]], List[Union[int, str]]] ] = None, - fill: Optional[Union[Var[Union[Color, str]], Union[Color, str]]] = None, - fill_opacity: Optional[Union[Var[float], float]] = None, - stroke_dasharray: Optional[Union[Var[str], str]] = None, - x: Optional[Union[Var[int], int]] = None, - y: Optional[Union[Var[int], int]] = None, - width: Optional[Union[Var[int], int]] = None, - height: Optional[Union[Var[int], int]] = None, + fill: Optional[Union[reflex.vars.Var[Union[Color, str]], str, Color]] = None, + fill_opacity: Optional[Union[reflex.vars.Var[float], float]] = None, + stroke_dasharray: Optional[Union[reflex.vars.Var[str], str]] = None, + x: Optional[Union[reflex.vars.Var[int], int]] = None, + y: Optional[Union[reflex.vars.Var[int], int]] = None, + width: Optional[Union[reflex.vars.Var[int], int]] = None, + height: Optional[Union[reflex.vars.Var[int], int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -2325,27 +2358,29 @@ class CartesianAxis(Grid): *children, orientation: Optional[ Union[ - Var[Literal["top", "bottom", "left", "right"]], + reflex.vars.Var[Literal["top", "bottom", "left", "right"]], Literal["top", "bottom", "left", "right"], ] ] = None, - axis_line: Optional[Union[Var[bool], bool]] = None, - tick_line: Optional[Union[Var[bool], bool]] = None, - tick_size: Optional[Union[Var[int], int]] = None, + axis_line: Optional[Union[reflex.vars.Var[bool], bool]] = None, + tick_line: Optional[Union[reflex.vars.Var[bool], bool]] = None, + tick_size: Optional[Union[reflex.vars.Var[int], int]] = None, interval: Optional[ Union[ - Var[Literal["preserveStart", "preserveEnd", "preserveStartEnd"]], + reflex.vars.Var[ + Literal["preserveStart", "preserveEnd", "preserveStartEnd"] + ], Literal["preserveStart", "preserveEnd", "preserveStartEnd"], ] ] = None, - ticks: Optional[Union[Var[bool], bool]] = None, - label: Optional[Union[Var[str], str]] = None, - mirror: Optional[Union[Var[bool], bool]] = None, - tick_margin: Optional[Union[Var[int], int]] = None, - x: Optional[Union[Var[int], int]] = None, - y: Optional[Union[Var[int], int]] = None, - width: Optional[Union[Var[int], int]] = None, - height: Optional[Union[Var[int], int]] = None, + ticks: Optional[Union[reflex.vars.Var[bool], bool]] = None, + label: Optional[Union[reflex.vars.Var[str], str]] = None, + mirror: Optional[Union[reflex.vars.Var[bool], bool]] = None, + tick_margin: Optional[Union[reflex.vars.Var[int], int]] = None, + x: Optional[Union[reflex.vars.Var[int], int]] = None, + y: Optional[Union[reflex.vars.Var[int], int]] = None, + width: Optional[Union[reflex.vars.Var[int], int]] = None, + height: Optional[Union[reflex.vars.Var[int], int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/recharts/charts.pyi b/reflex/components/recharts/charts.pyi index 3c83581b0..cc9ac30cf 100644 --- a/reflex/components/recharts/charts.pyi +++ b/reflex/components/recharts/charts.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -28,8 +29,8 @@ class ChartBase(RechartsCharts): def create( # type: ignore cls, *children, - width: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - height: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, + width: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + height: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -108,26 +109,28 @@ class CategoricalChartBase(ChartBase): def create( # type: ignore cls, *children, - data: Optional[Union[Var[List[Dict[str, Any]]], List[Dict[str, Any]]]] = None, - margin: Optional[Union[Var[Dict[str, Any]], Dict[str, Any]]] = None, - sync_id: Optional[Union[Var[str], str]] = None, + data: Optional[ + Union[reflex.vars.Var[List[Dict[str, Any]]], List[Dict[str, Any]]] + ] = None, + margin: Optional[Union[reflex.vars.Var[Dict[str, Any]], Dict[str, Any]]] = None, + sync_id: Optional[Union[reflex.vars.Var[str], str]] = None, sync_method: Optional[ - Union[Var[Literal["index", "value"]], Literal["index", "value"]] + Union[reflex.vars.Var[Literal["index", "value"]], Literal["index", "value"]] ] = None, layout: Optional[ Union[ - Var[Literal["horizontal", "vertical"]], + reflex.vars.Var[Literal["horizontal", "vertical"]], Literal["horizontal", "vertical"], ] ] = None, stack_offset: Optional[ Union[ - Var[Literal["expand", "none", "wiggle", "silhouette"]], + reflex.vars.Var[Literal["expand", "none", "wiggle", "silhouette"]], Literal["expand", "none", "wiggle", "silhouette"], ] ] = None, - width: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - height: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, + width: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + height: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -214,30 +217,33 @@ class AreaChart(CategoricalChartBase): *children, base_value: Optional[ Union[ - Var[Union[Literal["dataMin", "dataMax", "auto"], int]], - Union[Literal["dataMin", "dataMax", "auto"], int], + reflex.vars.Var[Union[Literal["dataMin", "dataMax", "auto"], int]], + int, + Literal["dataMin", "dataMax", "auto"], ] ] = None, - data: Optional[Union[Var[List[Dict[str, Any]]], List[Dict[str, Any]]]] = None, - margin: Optional[Union[Var[Dict[str, Any]], Dict[str, Any]]] = None, - sync_id: Optional[Union[Var[str], str]] = None, + data: Optional[ + Union[reflex.vars.Var[List[Dict[str, Any]]], List[Dict[str, Any]]] + ] = None, + margin: Optional[Union[reflex.vars.Var[Dict[str, Any]], Dict[str, Any]]] = None, + sync_id: Optional[Union[reflex.vars.Var[str], str]] = None, sync_method: Optional[ - Union[Var[Literal["index", "value"]], Literal["index", "value"]] + Union[reflex.vars.Var[Literal["index", "value"]], Literal["index", "value"]] ] = None, layout: Optional[ Union[ - Var[Literal["horizontal", "vertical"]], + reflex.vars.Var[Literal["horizontal", "vertical"]], Literal["horizontal", "vertical"], ] ] = None, stack_offset: Optional[ Union[ - Var[Literal["expand", "none", "wiggle", "silhouette"]], + reflex.vars.Var[Literal["expand", "none", "wiggle", "silhouette"]], Literal["expand", "none", "wiggle", "silhouette"], ] ] = None, - width: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - height: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, + width: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + height: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -323,31 +329,35 @@ class BarChart(CategoricalChartBase): def create( # type: ignore cls, *children, - bar_category_gap: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - bar_gap: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - bar_size: Optional[Union[Var[int], int]] = None, - max_bar_size: Optional[Union[Var[int], int]] = None, + bar_category_gap: Optional[ + Union[reflex.vars.Var[Union[int, str]], str, int] + ] = None, + bar_gap: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + bar_size: Optional[Union[reflex.vars.Var[int], int]] = None, + max_bar_size: Optional[Union[reflex.vars.Var[int], int]] = None, stack_offset: Optional[ Union[ - Var[Literal["expand", "none", "wiggle", "silhouette"]], + reflex.vars.Var[Literal["expand", "none", "wiggle", "silhouette"]], Literal["expand", "none", "wiggle", "silhouette"], ] ] = None, - reverse_stack_order: Optional[Union[Var[bool], bool]] = None, - data: Optional[Union[Var[List[Dict[str, Any]]], List[Dict[str, Any]]]] = None, - margin: Optional[Union[Var[Dict[str, Any]], Dict[str, Any]]] = None, - sync_id: Optional[Union[Var[str], str]] = None, + reverse_stack_order: Optional[Union[reflex.vars.Var[bool], bool]] = None, + data: Optional[ + Union[reflex.vars.Var[List[Dict[str, Any]]], List[Dict[str, Any]]] + ] = None, + margin: Optional[Union[reflex.vars.Var[Dict[str, Any]], Dict[str, Any]]] = None, + sync_id: Optional[Union[reflex.vars.Var[str], str]] = None, sync_method: Optional[ - Union[Var[Literal["index", "value"]], Literal["index", "value"]] + Union[reflex.vars.Var[Literal["index", "value"]], Literal["index", "value"]] ] = None, layout: Optional[ Union[ - Var[Literal["horizontal", "vertical"]], + reflex.vars.Var[Literal["horizontal", "vertical"]], Literal["horizontal", "vertical"], ] ] = None, - width: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - height: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, + width: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + height: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -437,26 +447,28 @@ class LineChart(CategoricalChartBase): def create( # type: ignore cls, *children, - data: Optional[Union[Var[List[Dict[str, Any]]], List[Dict[str, Any]]]] = None, - margin: Optional[Union[Var[Dict[str, Any]], Dict[str, Any]]] = None, - sync_id: Optional[Union[Var[str], str]] = None, + data: Optional[ + Union[reflex.vars.Var[List[Dict[str, Any]]], List[Dict[str, Any]]] + ] = None, + margin: Optional[Union[reflex.vars.Var[Dict[str, Any]], Dict[str, Any]]] = None, + sync_id: Optional[Union[reflex.vars.Var[str], str]] = None, sync_method: Optional[ - Union[Var[Literal["index", "value"]], Literal["index", "value"]] + Union[reflex.vars.Var[Literal["index", "value"]], Literal["index", "value"]] ] = None, layout: Optional[ Union[ - Var[Literal["horizontal", "vertical"]], + reflex.vars.Var[Literal["horizontal", "vertical"]], Literal["horizontal", "vertical"], ] ] = None, stack_offset: Optional[ Union[ - Var[Literal["expand", "none", "wiggle", "silhouette"]], + reflex.vars.Var[Literal["expand", "none", "wiggle", "silhouette"]], Literal["expand", "none", "wiggle", "silhouette"], ] ] = None, - width: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - height: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, + width: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + height: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -543,34 +555,39 @@ class ComposedChart(CategoricalChartBase): *children, base_value: Optional[ Union[ - Var[Union[Literal["dataMin", "dataMax", "auto"], int]], - Union[Literal["dataMin", "dataMax", "auto"], int], + reflex.vars.Var[Union[Literal["dataMin", "dataMax", "auto"], int]], + int, + Literal["dataMin", "dataMax", "auto"], ] ] = None, - bar_category_gap: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - bar_gap: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - bar_size: Optional[Union[Var[int], int]] = None, - reverse_stack_order: Optional[Union[Var[bool], bool]] = None, - data: Optional[Union[Var[List[Dict[str, Any]]], List[Dict[str, Any]]]] = None, - margin: Optional[Union[Var[Dict[str, Any]], Dict[str, Any]]] = None, - sync_id: Optional[Union[Var[str], str]] = None, + bar_category_gap: Optional[ + Union[reflex.vars.Var[Union[int, str]], str, int] + ] = None, + bar_gap: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + bar_size: Optional[Union[reflex.vars.Var[int], int]] = None, + reverse_stack_order: Optional[Union[reflex.vars.Var[bool], bool]] = None, + data: Optional[ + Union[reflex.vars.Var[List[Dict[str, Any]]], List[Dict[str, Any]]] + ] = None, + margin: Optional[Union[reflex.vars.Var[Dict[str, Any]], Dict[str, Any]]] = None, + sync_id: Optional[Union[reflex.vars.Var[str], str]] = None, sync_method: Optional[ - Union[Var[Literal["index", "value"]], Literal["index", "value"]] + Union[reflex.vars.Var[Literal["index", "value"]], Literal["index", "value"]] ] = None, layout: Optional[ Union[ - Var[Literal["horizontal", "vertical"]], + reflex.vars.Var[Literal["horizontal", "vertical"]], Literal["horizontal", "vertical"], ] ] = None, stack_offset: Optional[ Union[ - Var[Literal["expand", "none", "wiggle", "silhouette"]], + reflex.vars.Var[Literal["expand", "none", "wiggle", "silhouette"]], Literal["expand", "none", "wiggle", "silhouette"], ] ] = None, - width: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - height: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, + width: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + height: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -660,9 +677,9 @@ class PieChart(ChartBase): def create( # type: ignore cls, *children, - margin: Optional[Union[Var[Dict[str, Any]], Dict[str, Any]]] = None, - width: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - height: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, + margin: Optional[Union[reflex.vars.Var[Dict[str, Any]], Dict[str, Any]]] = None, + width: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + height: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -743,16 +760,22 @@ class RadarChart(ChartBase): def create( # type: ignore cls, *children, - data: Optional[Union[Var[List[Dict[str, Any]]], List[Dict[str, Any]]]] = None, - margin: Optional[Union[Var[Dict[str, Any]], Dict[str, Any]]] = None, - cx: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - cy: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - start_angle: Optional[Union[Var[int], int]] = None, - end_angle: Optional[Union[Var[int], int]] = None, - inner_radius: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - outer_radius: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - width: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - height: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, + data: Optional[ + Union[reflex.vars.Var[List[Dict[str, Any]]], List[Dict[str, Any]]] + ] = None, + margin: Optional[Union[reflex.vars.Var[Dict[str, Any]], Dict[str, Any]]] = None, + cx: Optional[Union[reflex.vars.Var[Union[int, str]], int, str]] = None, + cy: Optional[Union[reflex.vars.Var[Union[int, str]], int, str]] = None, + start_angle: Optional[Union[reflex.vars.Var[int], int]] = None, + end_angle: Optional[Union[reflex.vars.Var[int], int]] = None, + inner_radius: Optional[ + Union[reflex.vars.Var[Union[int, str]], int, str] + ] = None, + outer_radius: Optional[ + Union[reflex.vars.Var[Union[int, str]], int, str] + ] = None, + width: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + height: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -803,19 +826,27 @@ class RadialBarChart(ChartBase): def create( # type: ignore cls, *children, - data: Optional[Union[Var[List[Dict[str, Any]]], List[Dict[str, Any]]]] = None, - margin: Optional[Union[Var[Dict[str, Any]], Dict[str, Any]]] = None, - cx: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - cy: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - start_angle: Optional[Union[Var[int], int]] = None, - end_angle: Optional[Union[Var[int], int]] = None, - inner_radius: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - outer_radius: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - bar_category_gap: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - bar_gap: Optional[Union[Var[str], str]] = None, - bar_size: Optional[Union[Var[int], int]] = None, - width: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - height: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, + data: Optional[ + Union[reflex.vars.Var[List[Dict[str, Any]]], List[Dict[str, Any]]] + ] = None, + margin: Optional[Union[reflex.vars.Var[Dict[str, Any]], Dict[str, Any]]] = None, + cx: Optional[Union[reflex.vars.Var[Union[int, str]], int, str]] = None, + cy: Optional[Union[reflex.vars.Var[Union[int, str]], int, str]] = None, + start_angle: Optional[Union[reflex.vars.Var[int], int]] = None, + end_angle: Optional[Union[reflex.vars.Var[int], int]] = None, + inner_radius: Optional[ + Union[reflex.vars.Var[Union[int, str]], int, str] + ] = None, + outer_radius: Optional[ + Union[reflex.vars.Var[Union[int, str]], int, str] + ] = None, + bar_category_gap: Optional[ + Union[reflex.vars.Var[Union[int, str]], int, str] + ] = None, + bar_gap: Optional[Union[reflex.vars.Var[str], str]] = None, + bar_size: Optional[Union[reflex.vars.Var[int], int]] = None, + width: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + height: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -906,9 +937,9 @@ class ScatterChart(ChartBase): def create( # type: ignore cls, *children, - margin: Optional[Union[Var[Dict[str, Any]], Dict[str, Any]]] = None, - width: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - height: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, + margin: Optional[Union[reflex.vars.Var[Dict[str, Any]], Dict[str, Any]]] = None, + width: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + height: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -967,10 +998,10 @@ class FunnelChart(ChartBase): def create( # type: ignore cls, *children, - layout: Optional[Union[Var[str], str]] = None, - margin: Optional[Union[Var[Dict[str, Any]], Dict[str, Any]]] = None, - width: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - height: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, + layout: Optional[Union[reflex.vars.Var[str], str]] = None, + margin: Optional[Union[reflex.vars.Var[Dict[str, Any]], Dict[str, Any]]] = None, + width: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + height: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1051,17 +1082,21 @@ class Treemap(RechartsCharts): def create( # type: ignore cls, *children, - width: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - height: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - data: Optional[Union[Var[List[Dict[str, Any]]], List[Dict[str, Any]]]] = None, - data_key: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - aspect_ratio: Optional[Union[Var[int], int]] = None, - is_animation_active: Optional[Union[Var[bool], bool]] = None, - animation_begin: Optional[Union[Var[int], int]] = None, - animation_duration: Optional[Union[Var[int], int]] = None, + width: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + height: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + data: Optional[ + Union[reflex.vars.Var[List[Dict[str, Any]]], List[Dict[str, Any]]] + ] = None, + data_key: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + aspect_ratio: Optional[Union[reflex.vars.Var[int], int]] = None, + is_animation_active: Optional[Union[reflex.vars.Var[bool], bool]] = None, + animation_begin: Optional[Union[reflex.vars.Var[int], int]] = None, + animation_duration: Optional[Union[reflex.vars.Var[int], int]] = None, animation_easing: Optional[ Union[ - Var[Literal["ease", "ease-in", "ease-out", "ease-in-out", "linear"]], + reflex.vars.Var[ + Literal["ease", "ease-in", "ease-out", "ease-in-out", "linear"] + ], Literal["ease", "ease-in", "ease-out", "ease-in-out", "linear"], ] ] = None, diff --git a/reflex/components/recharts/general.pyi b/reflex/components/recharts/general.pyi index 69e629de6..b8c072b9a 100644 --- a/reflex/components/recharts/general.pyi +++ b/reflex/components/recharts/general.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -27,12 +28,12 @@ class ResponsiveContainer(Recharts, MemoizationLeaf): def create( # type: ignore cls, *children, - aspect: Optional[Union[Var[int], int]] = None, - width: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - height: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - min_width: Optional[Union[Var[int], int]] = None, - min_height: Optional[Union[Var[int], int]] = None, - debounce: Optional[Union[Var[int], int]] = None, + aspect: Optional[Union[reflex.vars.Var[int], int]] = None, + width: Optional[Union[reflex.vars.Var[Union[int, str]], int, str]] = None, + height: Optional[Union[reflex.vars.Var[Union[int, str]], int, str]] = None, + min_width: Optional[Union[reflex.vars.Var[int], int]] = None, + min_height: Optional[Union[reflex.vars.Var[int], int]] = None, + debounce: Optional[Union[reflex.vars.Var[int], int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -115,30 +116,30 @@ class Legend(Recharts): def create( # type: ignore cls, *children, - width: Optional[Union[Var[int], int]] = None, - height: Optional[Union[Var[int], int]] = None, + width: Optional[Union[reflex.vars.Var[int], int]] = None, + height: Optional[Union[reflex.vars.Var[int], int]] = None, layout: Optional[ Union[ - Var[Literal["horizontal", "vertical"]], + reflex.vars.Var[Literal["horizontal", "vertical"]], Literal["horizontal", "vertical"], ] ] = None, align: Optional[ Union[ - Var[Literal["left", "center", "right"]], + reflex.vars.Var[Literal["left", "center", "right"]], Literal["left", "center", "right"], ] ] = None, vertical_align: Optional[ Union[ - Var[Literal["top", "middle", "bottom"]], + reflex.vars.Var[Literal["top", "middle", "bottom"]], Literal["top", "middle", "bottom"], ] ] = None, - icon_size: Optional[Union[Var[int], int]] = None, + icon_size: Optional[Union[reflex.vars.Var[int], int]] = None, icon_type: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "line", "plainline", @@ -166,9 +167,9 @@ class Legend(Recharts): ], ] ] = None, - chart_width: Optional[Union[Var[int], int]] = None, - chart_height: Optional[Union[Var[int], int]] = None, - margin: Optional[Union[Var[Dict[str, Any]], Dict[str, Any]]] = None, + chart_width: Optional[Union[reflex.vars.Var[int], int]] = None, + chart_height: Optional[Union[reflex.vars.Var[int], int]] = None, + margin: Optional[Union[reflex.vars.Var[Dict[str, Any]], Dict[str, Any]]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -255,26 +256,42 @@ class GraphingTooltip(Recharts): def create( # type: ignore cls, *children, - separator: Optional[Union[Var[str], str]] = None, - offset: Optional[Union[Var[int], int]] = None, - filter_null: Optional[Union[Var[bool], bool]] = None, - cursor: Optional[Union[Var[bool], bool]] = None, - view_box: Optional[Union[Var[Dict[str, Any]], Dict[str, Any]]] = None, - item_style: Optional[Union[Var[Dict[str, Any]], Dict[str, Any]]] = None, - wrapper_style: Optional[Union[Var[Dict[str, Any]], Dict[str, Any]]] = None, - content_style: Optional[Union[Var[Dict[str, Any]], Dict[str, Any]]] = None, - label_style: Optional[Union[Var[Dict[str, Any]], Dict[str, Any]]] = None, - allow_escape_view_box: Optional[ - Union[Var[Dict[str, bool]], Dict[str, bool]] + separator: Optional[Union[reflex.vars.Var[str], str]] = None, + offset: Optional[Union[reflex.vars.Var[int], int]] = None, + filter_null: Optional[Union[reflex.vars.Var[bool], bool]] = None, + cursor: Optional[Union[reflex.vars.Var[bool], bool]] = None, + view_box: Optional[ + Union[reflex.vars.Var[Dict[str, Any]], Dict[str, Any]] ] = None, - active: Optional[Union[Var[bool], bool]] = None, - position: Optional[Union[Var[Dict[str, Any]], Dict[str, Any]]] = None, - coordinate: Optional[Union[Var[Dict[str, Any]], Dict[str, Any]]] = None, - is_animation_active: Optional[Union[Var[bool], bool]] = None, - animation_duration: Optional[Union[Var[int], int]] = None, + item_style: Optional[ + Union[reflex.vars.Var[Dict[str, Any]], Dict[str, Any]] + ] = None, + wrapper_style: Optional[ + Union[reflex.vars.Var[Dict[str, Any]], Dict[str, Any]] + ] = None, + content_style: Optional[ + Union[reflex.vars.Var[Dict[str, Any]], Dict[str, Any]] + ] = None, + label_style: Optional[ + Union[reflex.vars.Var[Dict[str, Any]], Dict[str, Any]] + ] = None, + allow_escape_view_box: Optional[ + Union[reflex.vars.Var[Dict[str, bool]], Dict[str, bool]] + ] = None, + active: Optional[Union[reflex.vars.Var[bool], bool]] = None, + position: Optional[ + Union[reflex.vars.Var[Dict[str, Any]], Dict[str, Any]] + ] = None, + coordinate: Optional[ + Union[reflex.vars.Var[Dict[str, Any]], Dict[str, Any]] + ] = None, + is_animation_active: Optional[Union[reflex.vars.Var[bool], bool]] = None, + animation_duration: Optional[Union[reflex.vars.Var[int], int]] = None, animation_easing: Optional[ Union[ - Var[Literal["ease", "ease-in", "ease-out", "ease-in-out", "linear"]], + reflex.vars.Var[ + Literal["ease", "ease-in", "ease-out", "ease-in-out", "linear"] + ], Literal["ease", "ease-in", "ease-out", "ease-in-out", "linear"], ] ] = None, @@ -370,12 +387,14 @@ class Label(Recharts): def create( # type: ignore cls, *children, - view_box: Optional[Union[Var[Dict[str, Any]], Dict[str, Any]]] = None, - value: Optional[Union[Var[str], str]] = None, - offset: Optional[Union[Var[int], int]] = None, + view_box: Optional[ + Union[reflex.vars.Var[Dict[str, Any]], Dict[str, Any]] + ] = None, + value: Optional[Union[reflex.vars.Var[str], str]] = None, + offset: Optional[Union[reflex.vars.Var[int], int]] = None, position: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "top", "left", @@ -499,10 +518,10 @@ class LabelList(Recharts): def create( # type: ignore cls, *children, - data_key: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, + data_key: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, position: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "top", "left", @@ -546,7 +565,7 @@ class LabelList(Recharts): ], ] ] = None, - offset: Optional[Union[Var[int], int]] = None, + offset: Optional[Union[reflex.vars.Var[int], int]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/recharts/polar.pyi b/reflex/components/recharts/polar.pyi index d71941223..93776847c 100644 --- a/reflex/components/recharts/polar.pyi +++ b/reflex/components/recharts/polar.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -27,20 +28,26 @@ class Pie(Recharts): def create( # type: ignore cls, *children, - data: Optional[Union[Var[List[Dict[str, Any]]], List[Dict[str, Any]]]] = None, - data_key: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - cx: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - cy: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - inner_radius: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - outer_radius: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - start_angle: Optional[Union[Var[int], int]] = None, - end_angle: Optional[Union[Var[int], int]] = None, - min_angle: Optional[Union[Var[int], int]] = None, - padding_angle: Optional[Union[Var[int], int]] = None, - name_key: Optional[Union[Var[str], str]] = None, + data: Optional[ + Union[reflex.vars.Var[List[Dict[str, Any]]], List[Dict[str, Any]]] + ] = None, + data_key: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + cx: Optional[Union[reflex.vars.Var[Union[int, str]], int, str]] = None, + cy: Optional[Union[reflex.vars.Var[Union[int, str]], int, str]] = None, + inner_radius: Optional[ + Union[reflex.vars.Var[Union[int, str]], int, str] + ] = None, + outer_radius: Optional[ + Union[reflex.vars.Var[Union[int, str]], int, str] + ] = None, + start_angle: Optional[Union[reflex.vars.Var[int], int]] = None, + end_angle: Optional[Union[reflex.vars.Var[int], int]] = None, + min_angle: Optional[Union[reflex.vars.Var[int], int]] = None, + padding_angle: Optional[Union[reflex.vars.Var[int], int]] = None, + name_key: Optional[Union[reflex.vars.Var[str], str]] = None, legend_type: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "line", "plainline", @@ -70,10 +77,10 @@ class Pie(Recharts): ], ] ] = None, - label: Optional[Union[Var[bool], bool]] = None, - label_line: Optional[Union[Var[bool], bool]] = None, - fill: Optional[Union[Var[str], str]] = None, - stroke: Optional[Union[Var[str], str]] = None, + label: Optional[Union[reflex.vars.Var[bool], bool]] = None, + label_line: Optional[Union[reflex.vars.Var[bool], bool]] = None, + fill: Optional[Union[reflex.vars.Var[str], str]] = None, + stroke: Optional[Union[reflex.vars.Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -139,19 +146,23 @@ class Radar(Recharts): def create( # type: ignore cls, *children, - data_key: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - points: Optional[Union[Var[List[Dict[str, Any]]], List[Dict[str, Any]]]] = None, - dot: Optional[Union[Var[bool], bool]] = None, - stroke: Optional[Union[Var[str], str]] = None, - fill: Optional[Union[Var[str], str]] = None, - fill_opacity: Optional[Union[Var[float], float]] = None, - legend_type: Optional[Union[Var[str], str]] = None, - label: Optional[Union[Var[bool], bool]] = None, - animation_begin: Optional[Union[Var[int], int]] = None, - animation_duration: Optional[Union[Var[int], int]] = None, + data_key: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + points: Optional[ + Union[reflex.vars.Var[List[Dict[str, Any]]], List[Dict[str, Any]]] + ] = None, + dot: Optional[Union[reflex.vars.Var[bool], bool]] = None, + stroke: Optional[Union[reflex.vars.Var[str], str]] = None, + fill: Optional[Union[reflex.vars.Var[str], str]] = None, + fill_opacity: Optional[Union[reflex.vars.Var[float], float]] = None, + legend_type: Optional[Union[reflex.vars.Var[str], str]] = None, + label: Optional[Union[reflex.vars.Var[bool], bool]] = None, + animation_begin: Optional[Union[reflex.vars.Var[int], int]] = None, + animation_duration: Optional[Union[reflex.vars.Var[int], int]] = None, animation_easing: Optional[ Union[ - Var[Literal["ease", "ease-in", "ease-out", "ease-in-out", "linear"]], + reflex.vars.Var[ + Literal["ease", "ease-in", "ease-out", "ease-in-out", "linear"] + ], Literal["ease", "ease-in", "ease-out", "ease-in-out", "linear"], ] ] = None, @@ -243,13 +254,13 @@ class RadialBar(Recharts): def create( # type: ignore cls, *children, - data_key: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - min_angle: Optional[Union[Var[int], int]] = None, - legend_type: Optional[Union[Var[str], str]] = None, + data_key: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + min_angle: Optional[Union[reflex.vars.Var[int], int]] = None, + legend_type: Optional[Union[reflex.vars.Var[str], str]] = None, label: Optional[ - Union[Var[Union[Dict[str, Any], bool]], Union[Dict[str, Any], bool]] + Union[reflex.vars.Var[Union[Dict[str, Any], bool]], bool, Dict[str, Any]] ] = None, - background: Optional[Union[Var[bool], bool]] = None, + background: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -304,21 +315,23 @@ class PolarAngleAxis(Recharts): def create( # type: ignore cls, *children, - data_key: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - cx: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - cy: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - radius: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, + data_key: Optional[Union[reflex.vars.Var[Union[int, str]], str, int]] = None, + cx: Optional[Union[reflex.vars.Var[Union[int, str]], int, str]] = None, + cy: Optional[Union[reflex.vars.Var[Union[int, str]], int, str]] = None, + radius: Optional[Union[reflex.vars.Var[Union[int, str]], int, str]] = None, axis_line: Optional[ - Union[Var[Union[Dict[str, Any], bool]], Union[Dict[str, Any], bool]] + Union[reflex.vars.Var[Union[Dict[str, Any], bool]], bool, Dict[str, Any]] ] = None, - axis_line_type: Optional[Union[Var[str], str]] = None, + axis_line_type: Optional[Union[reflex.vars.Var[str], str]] = None, tick_line: Optional[ - Union[Var[Union[Dict[str, Any], bool]], Union[Dict[str, Any], bool]] + Union[reflex.vars.Var[Union[Dict[str, Any], bool]], bool, Dict[str, Any]] ] = None, - tick: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - ticks: Optional[Union[Var[List[Dict[str, Any]]], List[Dict[str, Any]]]] = None, - orient: Optional[Union[Var[str], str]] = None, - allow_duplicated_category: Optional[Union[Var[bool], bool]] = None, + tick: Optional[Union[reflex.vars.Var[Union[int, str]], int, str]] = None, + ticks: Optional[ + Union[reflex.vars.Var[List[Dict[str, Any]]], List[Dict[str, Any]]] + ] = None, + orient: Optional[Union[reflex.vars.Var[str], str]] = None, + allow_duplicated_category: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -406,14 +419,21 @@ class PolarGrid(Recharts): def create( # type: ignore cls, *children, - cx: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - cy: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - inner_radius: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - outer_radius: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - polar_angles: Optional[Union[Var[List[int]], List[int]]] = None, - polar_radius: Optional[Union[Var[List[int]], List[int]]] = None, + cx: Optional[Union[reflex.vars.Var[Union[int, str]], int, str]] = None, + cy: Optional[Union[reflex.vars.Var[Union[int, str]], int, str]] = None, + inner_radius: Optional[ + Union[reflex.vars.Var[Union[int, str]], int, str] + ] = None, + outer_radius: Optional[ + Union[reflex.vars.Var[Union[int, str]], int, str] + ] = None, + polar_angles: Optional[Union[reflex.vars.Var[List[int]], List[int]]] = None, + polar_radius: Optional[Union[reflex.vars.Var[List[int]], List[int]]] = None, grid_type: Optional[ - Union[Var[Literal["polygon", "circle"]], Literal["polygon", "circle"]] + Union[ + reflex.vars.Var[Literal["polygon", "circle"]], + Literal["polygon", "circle"], + ] ] = None, style: Optional[Style] = None, key: Optional[Any] = None, @@ -499,23 +519,26 @@ class PolarRadiusAxis(Recharts): def create( # type: ignore cls, *children, - angle: Optional[Union[Var[int], int]] = None, + angle: Optional[Union[reflex.vars.Var[int], int]] = None, type_: Optional[ - Union[Var[Literal["number", "category"]], Literal["number", "category"]] + Union[ + reflex.vars.Var[Literal["number", "category"]], + Literal["number", "category"], + ] ] = None, - allow_duplicated_category: Optional[Union[Var[bool], bool]] = None, - cx: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - cy: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - reversed: Optional[Union[Var[bool], bool]] = None, - orientation: Optional[Union[Var[str], str]] = None, + allow_duplicated_category: Optional[Union[reflex.vars.Var[bool], bool]] = None, + cx: Optional[Union[reflex.vars.Var[Union[int, str]], int, str]] = None, + cy: Optional[Union[reflex.vars.Var[Union[int, str]], int, str]] = None, + reversed: Optional[Union[reflex.vars.Var[bool], bool]] = None, + orientation: Optional[Union[reflex.vars.Var[str], str]] = None, axis_line: Optional[ - Union[Var[Union[Dict[str, Any], bool]], Union[Dict[str, Any], bool]] + Union[reflex.vars.Var[Union[Dict[str, Any], bool]], bool, Dict[str, Any]] ] = None, - tick: Optional[Union[Var[Union[int, str]], Union[int, str]]] = None, - tick_count: Optional[Union[Var[int], int]] = None, + tick: Optional[Union[reflex.vars.Var[Union[int, str]], int, str]] = None, + tick_count: Optional[Union[reflex.vars.Var[int], int]] = None, scale: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "auto", "linear", diff --git a/reflex/components/recharts/recharts.pyi b/reflex/components/recharts/recharts.pyi index 2130145b6..724f17e06 100644 --- a/reflex/components/recharts/recharts.pyi +++ b/reflex/components/recharts/recharts.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style diff --git a/reflex/components/sonner/toast.pyi b/reflex/components/sonner/toast.pyi index b4f05529c..768871e99 100644 --- a/reflex/components/sonner/toast.pyi +++ b/reflex/components/sonner/toast.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -75,13 +76,13 @@ class Toaster(Component): def create( # type: ignore cls, *children, - theme: Optional[Union[Var[str], str]] = None, - rich_colors: Optional[Union[Var[bool], bool]] = None, - expand: Optional[Union[Var[bool], bool]] = None, - visible_toasts: Optional[Union[Var[int], int]] = None, + theme: Optional[Union[reflex.vars.Var[str], str]] = None, + rich_colors: Optional[Union[reflex.vars.Var[bool], bool]] = None, + expand: Optional[Union[reflex.vars.Var[bool], bool]] = None, + visible_toasts: Optional[Union[reflex.vars.Var[int], int]] = None, position: Optional[ Union[ - Var[ + reflex.vars.Var[ Literal[ "top-left", "top-center", @@ -101,15 +102,15 @@ class Toaster(Component): ], ] ] = None, - close_button: Optional[Union[Var[bool], bool]] = None, - offset: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - hotkey: Optional[Union[Var[str], str]] = None, - invert: Optional[Union[Var[bool], bool]] = None, - toast_options: Optional[Union[Var[ToastProps], ToastProps]] = None, - gap: Optional[Union[Var[int], int]] = None, - loading_icon: Optional[Union[Var[Icon], Icon]] = None, - pause_when_page_is_hidden: Optional[Union[Var[bool], bool]] = None, + close_button: Optional[Union[reflex.vars.Var[bool], bool]] = None, + offset: Optional[Union[reflex.vars.Var[str], str]] = None, + dir: Optional[Union[reflex.vars.Var[str], str]] = None, + hotkey: Optional[Union[reflex.vars.Var[str], str]] = None, + invert: Optional[Union[reflex.vars.Var[bool], bool]] = None, + toast_options: Optional[Union[reflex.vars.Var[ToastProps], ToastProps]] = None, + gap: Optional[Union[reflex.vars.Var[int], int]] = None, + loading_icon: Optional[Union[reflex.vars.Var[Icon], Icon]] = None, + pause_when_page_is_hidden: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/suneditor/editor.pyi b/reflex/components/suneditor/editor.pyi index 9e79c8f24..b3cb2fcd6 100644 --- a/reflex/components/suneditor/editor.pyi +++ b/reflex/components/suneditor/editor.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from typing import Any, Dict, Literal, Optional, Union, overload +import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style @@ -56,7 +57,7 @@ class Editor(NoSSRComponent): *children, lang: Optional[ Union[ - Var[ + reflex.vars.Var[ Union[ Literal[ "en", @@ -81,46 +82,44 @@ class Editor(NoSSRComponent): dict, ] ], - Union[ - Literal[ - "en", - "da", - "de", - "es", - "fr", - "ja", - "ko", - "pt_br", - "ru", - "zh_cn", - "ro", - "pl", - "ckb", - "lv", - "se", - "ua", - "he", - "it", - ], - dict, + Literal[ + "en", + "da", + "de", + "es", + "fr", + "ja", + "ko", + "pt_br", + "ru", + "zh_cn", + "ro", + "pl", + "ckb", + "lv", + "se", + "ua", + "he", + "it", ], + dict, ] ] = None, - name: Optional[Union[Var[str], str]] = None, - default_value: Optional[Union[Var[str], str]] = None, - width: Optional[Union[Var[str], str]] = None, - height: Optional[Union[Var[str], str]] = None, - placeholder: Optional[Union[Var[str], str]] = None, - auto_focus: Optional[Union[Var[bool], bool]] = None, - set_options: Optional[Union[Var[Dict], Dict]] = None, - set_all_plugins: Optional[Union[Var[bool], bool]] = None, - set_contents: Optional[Union[Var[str], str]] = None, - append_contents: Optional[Union[Var[str], str]] = None, - set_default_style: Optional[Union[Var[str], str]] = None, - disable: Optional[Union[Var[bool], bool]] = None, - hide: Optional[Union[Var[bool], bool]] = None, - hide_toolbar: Optional[Union[Var[bool], bool]] = None, - disable_toolbar: Optional[Union[Var[bool], bool]] = None, + name: Optional[Union[reflex.vars.Var[str], str]] = None, + default_value: Optional[Union[reflex.vars.Var[str], str]] = None, + width: Optional[Union[reflex.vars.Var[str], str]] = None, + height: Optional[Union[reflex.vars.Var[str], str]] = None, + placeholder: Optional[Union[reflex.vars.Var[str], str]] = None, + auto_focus: Optional[Union[reflex.vars.Var[bool], bool]] = None, + set_options: Optional[Union[reflex.vars.Var[Dict], Dict]] = None, + set_all_plugins: Optional[Union[reflex.vars.Var[bool], bool]] = None, + set_contents: Optional[Union[reflex.vars.Var[str], str]] = None, + append_contents: Optional[Union[reflex.vars.Var[str], str]] = None, + set_default_style: Optional[Union[reflex.vars.Var[str], str]] = None, + disable: Optional[Union[reflex.vars.Var[bool], bool]] = None, + hide: Optional[Union[reflex.vars.Var[bool], bool]] = None, + hide_toolbar: Optional[Union[reflex.vars.Var[bool], bool]] = None, + disable_toolbar: Optional[Union[reflex.vars.Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/style.py b/reflex/style.py index 2bb3dea76..69e93ed39 100644 --- a/reflex/style.py +++ b/reflex/style.py @@ -190,7 +190,7 @@ def convert(style_dict): var_data = VarData.merge(var_data, new_var_data) if isinstance(style_dict, Breakpoints): - out = Breakpoints(out) + out = Breakpoints(out).factorize() return out, var_data diff --git a/reflex/utils/pyi_generator.py b/reflex/utils/pyi_generator.py index db6837e8d..6b59822e9 100644 --- a/reflex/utils/pyi_generator.py +++ b/reflex/utils/pyi_generator.py @@ -12,6 +12,7 @@ import subprocess import textwrap import typing from inspect import getfullargspec +from itertools import chain from multiprocessing import Pool, cpu_count from pathlib import Path from types import ModuleType, SimpleNamespace @@ -150,9 +151,22 @@ def _get_type_hint(value, type_hint_globals, is_optional=True) -> str: if arg is not type(None) ] ) - res = f"{value.__name__}[{', '.join(inner_container_type_args)}]" + + type_name = ( + value.__module__ + "." + value.__name__ + if value.__module__.startswith("reflex") + else value.__name__ + ) + + res = f"{type_name}[{', '.join(inner_container_type_args)}]" if value.__name__ == "Var": + args = list( + chain.from_iterable( + [get_args(arg) if rx_types.is_union(arg) else [arg] for arg in args] + ) + ) + # For Var types, Union with the inner args so they can be passed directly. types = [res] + [ _get_type_hint(arg, type_hint_globals, is_optional=False) @@ -207,6 +221,7 @@ def _generate_imports(typing_imports: Iterable[str]) -> list[ast.ImportFrom]: *ast.parse( # type: ignore textwrap.dedent( """ + import reflex from reflex.vars import Var, BaseVar, ComputedVar from reflex.event import EventChain, EventHandler, EventSpec from reflex.style import Style""" @@ -490,9 +505,11 @@ def _generate_staticmethod_call_functiondef( kwonlyargs=[], kw_defaults=[], kwarg=ast.arg(arg="props"), - defaults=[ast.Constant(value=default) for default in fullspec.defaults] - if fullspec.defaults - else [], + defaults=( + [ast.Constant(value=default) for default in fullspec.defaults] + if fullspec.defaults + else [] + ), ) definition = ast.FunctionDef( name="__call__", diff --git a/reflex/utils/types.py b/reflex/utils/types.py index 50e18acbf..bd3584ab6 100644 --- a/reflex/utils/types.py +++ b/reflex/utils/types.py @@ -27,6 +27,9 @@ from typing import ( import sqlalchemy +import reflex +from reflex.components.core.breakpoints import Breakpoints + try: from pydantic.v1.fields import ModelField except ModuleNotFoundError: @@ -331,12 +334,44 @@ def get_base_class(cls: GenericType) -> Type: return get_base_class(cls.__origin__) if is_generic_alias(cls) else cls -def _issubclass(cls: GenericType, cls_check: GenericType) -> bool: +def _breakpoints_satisfies_typing(cls_check: GenericType, instance: Any) -> bool: + """Check if the breakpoints instance satisfies the typing. + + Args: + cls_check: The class to check against. + instance: The instance to check. + + Returns: + Whether the breakpoints instance satisfies the typing. + """ + cls_check_base = get_base_class(cls_check) + + if cls_check_base == Breakpoints: + _, expected_type = get_args(cls_check) + if is_literal(expected_type): + for value in instance.values(): + if not isinstance(value, str) or value not in get_args(expected_type): + return False + return True + elif isinstance(cls_check_base, tuple): + # union type, so check all types + return any( + _breakpoints_satisfies_typing(type_to_check, instance) + for type_to_check in get_args(cls_check) + ) + elif cls_check_base == reflex.vars.Var and "__args__" in cls_check.__dict__: + return _breakpoints_satisfies_typing(get_args(cls_check)[0], instance) + + return False + + +def _issubclass(cls: GenericType, cls_check: GenericType, instance: Any = None) -> bool: """Check if a class is a subclass of another class. Args: cls: The class to check. cls_check: The class to check against. + instance: An instance of cls to aid in checking generics. Returns: Whether the class is a subclass of the other class. @@ -358,6 +393,10 @@ def _issubclass(cls: GenericType, cls_check: GenericType) -> bool: if isinstance(cls_base, tuple): return False + # Check that fields of breakpoints match the expected values. + if isinstance(instance, Breakpoints): + return _breakpoints_satisfies_typing(cls_check, instance) + # Check if the types match. try: return cls_check_base == Any or issubclass(cls_base, cls_check_base)