Spacing literal should include "0" (#2622)

* spacing literal should include "0"

* rename to LiteralSpacing

* pyi
This commit is contained in:
Martin Xu 2024-02-15 11:54:38 -08:00 committed by GitHub
parent 44000af633
commit 37eeea1100
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
23 changed files with 206 additions and 197 deletions

View File

@ -11,7 +11,7 @@ from reflex.vars import Var
LiteralAlign = Literal["start", "center", "end", "baseline", "stretch"] LiteralAlign = Literal["start", "center", "end", "baseline", "stretch"]
LiteralJustify = Literal["start", "center", "end", "between"] LiteralJustify = Literal["start", "center", "end", "between"]
LiteralSize = Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] LiteralSpacing = Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]
LiteralVariant = Literal["classic", "solid", "soft", "surface", "outline", "ghost"] LiteralVariant = Literal["classic", "solid", "soft", "surface", "outline", "ghost"]
LiteralAppearance = Literal["inherit", "light", "dark"] LiteralAppearance = Literal["inherit", "light", "dark"]
LiteralGrayColor = Literal["gray", "mauve", "slate", "sage", "olive", "sand", "auto"] LiteralGrayColor = Literal["gray", "mauve", "slate", "sage", "olive", "sand", "auto"]
@ -52,25 +52,25 @@ class CommonMarginProps(Component):
"""Many radix-themes elements accept shorthand margin props.""" """Many radix-themes elements accept shorthand margin props."""
# Margin: "0" - "9" # Margin: "0" - "9"
m: Var[LiteralSize] m: Var[LiteralSpacing]
# Margin horizontal: "0" - "9" # Margin horizontal: "0" - "9"
mx: Var[LiteralSize] mx: Var[LiteralSpacing]
# Margin vertical: "0" - "9" # Margin vertical: "0" - "9"
my: Var[LiteralSize] my: Var[LiteralSpacing]
# Margin top: "0" - "9" # Margin top: "0" - "9"
mt: Var[LiteralSize] mt: Var[LiteralSpacing]
# Margin right: "0" - "9" # Margin right: "0" - "9"
mr: Var[LiteralSize] mr: Var[LiteralSpacing]
# Margin bottom: "0" - "9" # Margin bottom: "0" - "9"
mb: Var[LiteralSize] mb: Var[LiteralSpacing]
# Margin left: "0" - "9" # Margin left: "0" - "9"
ml: Var[LiteralSize] ml: Var[LiteralSpacing]
class RadixThemesComponent(Component): class RadixThemesComponent(Component):

View File

@ -15,7 +15,7 @@ from reflex.vars import Var
LiteralAlign = Literal["start", "center", "end", "baseline", "stretch"] LiteralAlign = Literal["start", "center", "end", "baseline", "stretch"]
LiteralJustify = Literal["start", "center", "end", "between"] LiteralJustify = Literal["start", "center", "end", "between"]
LiteralSize = Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] LiteralSpacing = Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]
LiteralVariant = Literal["classic", "solid", "soft", "surface", "outline", "ghost"] LiteralVariant = Literal["classic", "solid", "soft", "surface", "outline", "ghost"]
LiteralAppearance = Literal["inherit", "light", "dark"] LiteralAppearance = Literal["inherit", "light", "dark"]
LiteralGrayColor = Literal["gray", "mauve", "slate", "sage", "olive", "sand", "auto"] LiteralGrayColor = Literal["gray", "mauve", "slate", "sage", "olive", "sand", "auto"]
@ -59,44 +59,44 @@ class CommonMarginProps(Component):
*children, *children,
m: Optional[ m: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
mx: Optional[ mx: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
my: Optional[ my: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
mt: Optional[ mt: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
mr: Optional[ mr: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
mb: Optional[ mb: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
ml: Optional[ ml: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
style: Optional[Style] = None, style: Optional[Style] = None,

View File

@ -1,4 +1,5 @@
"""Interactive components provided by @radix-ui/themes.""" """Interactive components provided by @radix-ui/themes."""
from typing import Literal from typing import Literal
from reflex.vars import Var from reflex.vars import Var
@ -6,10 +7,11 @@ from reflex.vars import Var
from ..base import ( from ..base import (
LiteralAccentColor, LiteralAccentColor,
LiteralRadius, LiteralRadius,
LiteralSize,
RadixThemesComponent, RadixThemesComponent,
) )
LiteralSize = Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]
class Avatar(RadixThemesComponent): class Avatar(RadixThemesComponent):
"""An image element with a fallback for representing the user.""" """An image element with a fallback for representing the user."""

View File

@ -9,7 +9,9 @@ from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from typing import Literal from typing import Literal
from reflex.vars import Var from reflex.vars import Var
from ..base import LiteralAccentColor, LiteralRadius, LiteralSize, RadixThemesComponent from ..base import LiteralAccentColor, LiteralRadius, RadixThemesComponent
LiteralSize = Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]
class Avatar(RadixThemesComponent): class Avatar(RadixThemesComponent):
@overload @overload

View File

@ -1,4 +1,5 @@
"""Interactive components provided by @radix-ui/themes.""" """Interactive components provided by @radix-ui/themes."""
from types import SimpleNamespace from types import SimpleNamespace
from typing import Any, Dict, Literal from typing import Any, Dict, Literal
@ -10,7 +11,7 @@ from reflex.vars import Var
from ..base import ( from ..base import (
LiteralAccentColor, LiteralAccentColor,
LiteralSize, LiteralSpacing,
RadixThemesComponent, RadixThemesComponent,
) )
@ -80,7 +81,7 @@ class HighLevelCheckbox(RadixThemesComponent):
text: Var[str] text: Var[str]
# The gap between the checkbox and the label. # The gap between the checkbox and the label.
spacing: Var[LiteralSize] spacing: Var[LiteralSpacing]
# The size of the checkbox "1" - "3". # The size of the checkbox "1" - "3".
size: Var[LiteralCheckboxSize] size: Var[LiteralCheckboxSize]

View File

@ -14,7 +14,7 @@ from reflex.components.radix.themes.layout.flex import Flex
from reflex.components.radix.themes.typography.text import Text from reflex.components.radix.themes.typography.text import Text
from reflex.constants import EventTriggers from reflex.constants import EventTriggers
from reflex.vars import Var from reflex.vars import Var
from ..base import LiteralAccentColor, LiteralSize, RadixThemesComponent from ..base import LiteralAccentColor, LiteralSpacing, RadixThemesComponent
LiteralCheckboxSize = Literal["1", "2", "3"] LiteralCheckboxSize = Literal["1", "2", "3"]
LiteralCheckboxVariant = Literal["classic", "surface", "soft"] LiteralCheckboxVariant = Literal["classic", "surface", "soft"]
@ -202,8 +202,8 @@ class HighLevelCheckbox(RadixThemesComponent):
text: Optional[Union[Var[str], str]] = None, text: Optional[Union[Var[str], str]] = None,
spacing: Optional[ spacing: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
size: Optional[ size: Optional[
@ -378,8 +378,8 @@ class CheckboxNamespace(SimpleNamespace):
text: Optional[Union[Var[str], str]] = None, text: Optional[Union[Var[str], str]] = None,
spacing: Optional[ spacing: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
size: Optional[ size: Optional[

View File

@ -1,4 +1,5 @@
"""Interactive components provided by @radix-ui/themes.""" """Interactive components provided by @radix-ui/themes."""
from types import SimpleNamespace from types import SimpleNamespace
from typing import Any, Dict, List, Literal, Optional, Union from typing import Any, Dict, List, Literal, Optional, Union
@ -11,7 +12,7 @@ from reflex.vars import Var
from ..base import ( from ..base import (
LiteralAccentColor, LiteralAccentColor,
LiteralSize, LiteralSpacing,
RadixThemesComponent, RadixThemesComponent,
) )
@ -90,7 +91,7 @@ class HighLevelRadioGroup(RadixThemesComponent):
direction: Var[LiteralFlexDirection] = Var.create_safe("column") direction: Var[LiteralFlexDirection] = Var.create_safe("column")
# The gap between the items of the radio group. # The gap between the items of the radio group.
spacing: Var[LiteralSize] = Var.create_safe("2") spacing: Var[LiteralSpacing] = Var.create_safe("2")
# The size of the radio group. # The size of the radio group.
size: Var[Literal["1", "2", "3"]] = Var.create_safe("2") size: Var[Literal["1", "2", "3"]] = Var.create_safe("2")

View File

@ -15,7 +15,7 @@ from reflex.components.radix.themes.layout.flex import Flex
from reflex.components.radix.themes.typography.text import Text from reflex.components.radix.themes.typography.text import Text
from reflex.constants import EventTriggers from reflex.constants import EventTriggers
from reflex.vars import Var from reflex.vars import Var
from ..base import LiteralAccentColor, LiteralSize, RadixThemesComponent from ..base import LiteralAccentColor, LiteralSpacing, RadixThemesComponent
LiteralFlexDirection = Literal["row", "column", "row-reverse", "column-reverse"] LiteralFlexDirection = Literal["row", "column", "row-reverse", "column-reverse"]
@ -288,8 +288,8 @@ class HighLevelRadioGroup(RadixThemesComponent):
] = None, ] = None,
spacing: Optional[ spacing: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
size: Optional[ size: Optional[
@ -467,8 +467,8 @@ class RadioGroup(SimpleNamespace):
] = None, ] = None,
spacing: Optional[ spacing: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
size: Optional[ size: Optional[

View File

@ -1,4 +1,5 @@
"""Stub file for reflex/components/radix/themes/components/radiogroup.py""" """Stub file for reflex/components/radix/themes/components/radiogroup.py"""
# ------------------- DO NOT EDIT ---------------------- # ------------------- DO NOT EDIT ----------------------
# This file was generated by `scripts/pyi_generator.py`! # This file was generated by `scripts/pyi_generator.py`!
# ------------------------------------------------------ # ------------------------------------------------------
@ -15,7 +16,7 @@ from reflex.components.radix.themes.layout.flex import Flex
from reflex.components.radix.themes.typography.text import Text from reflex.components.radix.themes.typography.text import Text
from reflex.constants import EventTriggers from reflex.constants import EventTriggers
from reflex.vars import Var from reflex.vars import Var
from ..base import LiteralAccentColor, LiteralSize, RadixThemesComponent from ..base import LiteralAccentColor, LiteralSpacing, RadixThemesComponent
LiteralFlexDirection = Literal["row", "column", "row-reverse", "column-reverse"] LiteralFlexDirection = Literal["row", "column", "row-reverse", "column-reverse"]

View File

@ -1,4 +1,5 @@
"""Declarative layout and common spacing props.""" """Declarative layout and common spacing props."""
from __future__ import annotations from __future__ import annotations
from typing import Literal from typing import Literal
@ -7,7 +8,7 @@ from reflex.vars import Var
from ..base import ( from ..base import (
CommonMarginProps, CommonMarginProps,
LiteralSize, LiteralSpacing,
RadixThemesComponent, RadixThemesComponent,
) )
@ -21,25 +22,25 @@ class LayoutComponent(CommonMarginProps, RadixThemesComponent):
""" """
# Padding: "0" - "9" # Padding: "0" - "9"
p: Var[LiteralSize] p: Var[LiteralSpacing]
# Padding horizontal: "0" - "9" # Padding horizontal: "0" - "9"
px: Var[LiteralSize] px: Var[LiteralSpacing]
# Padding vertical: "0" - "9" # Padding vertical: "0" - "9"
py: Var[LiteralSize] py: Var[LiteralSpacing]
# Padding top: "0" - "9" # Padding top: "0" - "9"
pt: Var[LiteralSize] pt: Var[LiteralSpacing]
# Padding right: "0" - "9" # Padding right: "0" - "9"
pr: Var[LiteralSize] pr: Var[LiteralSpacing]
# Padding bottom: "0" - "9" # Padding bottom: "0" - "9"
pb: Var[LiteralSize] pb: Var[LiteralSpacing]
# Padding left: "0" - "9" # Padding left: "0" - "9"
pl: Var[LiteralSize] pl: Var[LiteralSpacing]
# Whether the element will take up the smallest possible space: "0" | "1" # Whether the element will take up the smallest possible space: "0" | "1"
shrink: Var[LiteralBoolNumber] shrink: Var[LiteralBoolNumber]

View File

@ -9,7 +9,7 @@ from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from typing import Literal from typing import Literal
from reflex.vars import Var from reflex.vars import Var
from ..base import CommonMarginProps, LiteralSize, RadixThemesComponent from ..base import CommonMarginProps, LiteralSpacing, RadixThemesComponent
LiteralBoolNumber = Literal["0", "1"] LiteralBoolNumber = Literal["0", "1"]
@ -21,88 +21,88 @@ class LayoutComponent(CommonMarginProps, RadixThemesComponent):
*children, *children,
p: Optional[ p: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
px: Optional[ px: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
py: Optional[ py: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
pt: Optional[ pt: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
pr: Optional[ pr: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
pb: Optional[ pb: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
pl: Optional[ pl: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
shrink: Optional[Union[Var[Literal["0", "1"]], Literal["0", "1"]]] = None, shrink: Optional[Union[Var[Literal["0", "1"]], Literal["0", "1"]]] = None,
grow: Optional[Union[Var[Literal["0", "1"]], Literal["0", "1"]]] = None, grow: Optional[Union[Var[Literal["0", "1"]], Literal["0", "1"]]] = None,
m: Optional[ m: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
mx: Optional[ mx: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
my: Optional[ my: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
mt: Optional[ mt: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
mr: Optional[ mr: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
mb: Optional[ mb: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
ml: Optional[ ml: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
style: Optional[Style] = None, style: Optional[Style] = None,

View File

@ -1,4 +1,5 @@
"""A center component.""" """A center component."""
from __future__ import annotations from __future__ import annotations
from reflex.components.component import Component from reflex.components.component import Component

View File

@ -43,8 +43,8 @@ class Center(Flex):
] = None, ] = None,
spacing: Optional[ spacing: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
access_key: Optional[ access_key: Optional[

View File

@ -1,4 +1,5 @@
"""Declarative layout and common spacing props.""" """Declarative layout and common spacing props."""
from __future__ import annotations from __future__ import annotations
from typing import Dict, Literal from typing import Dict, Literal
@ -9,7 +10,7 @@ from reflex.vars import Var
from ..base import ( from ..base import (
LiteralAlign, LiteralAlign,
LiteralJustify, LiteralJustify,
LiteralSize, LiteralSpacing,
RadixThemesComponent, RadixThemesComponent,
) )
@ -38,7 +39,7 @@ class Flex(el.Div, RadixThemesComponent):
wrap: Var[LiteralFlexWrap] wrap: Var[LiteralFlexWrap]
# Gap between children: "0" - "9" # Gap between children: "0" - "9"
spacing: Var[LiteralSize] spacing: Var[LiteralSpacing]
# Reflex maps the "spacing" prop to "gap" prop. # Reflex maps the "spacing" prop to "gap" prop.
_rename_props: Dict[str, str] = {"spacing": "gap"} _rename_props: Dict[str, str] = {"spacing": "gap"}

View File

@ -10,7 +10,7 @@ from reflex.style import Style
from typing import Dict, Literal from typing import Dict, Literal
from reflex import el from reflex import el
from reflex.vars import Var from reflex.vars import Var
from ..base import LiteralAlign, LiteralJustify, LiteralSize, RadixThemesComponent from ..base import LiteralAlign, LiteralJustify, LiteralSpacing, RadixThemesComponent
LiteralFlexDirection = Literal["row", "column", "row-reverse", "column-reverse"] LiteralFlexDirection = Literal["row", "column", "row-reverse", "column-reverse"]
LiteralFlexWrap = Literal["nowrap", "wrap", "wrap-reverse"] LiteralFlexWrap = Literal["nowrap", "wrap", "wrap-reverse"]
@ -48,8 +48,8 @@ class Flex(el.Div, RadixThemesComponent):
] = None, ] = None,
spacing: Optional[ spacing: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
access_key: Optional[ access_key: Optional[

View File

@ -1,4 +1,5 @@
"""Declarative layout and common spacing props.""" """Declarative layout and common spacing props."""
from __future__ import annotations from __future__ import annotations
from typing import Dict, Literal from typing import Dict, Literal
@ -9,7 +10,7 @@ from reflex.vars import Var
from ..base import ( from ..base import (
LiteralAlign, LiteralAlign,
LiteralJustify, LiteralJustify,
LiteralSize, LiteralSpacing,
RadixThemesComponent, RadixThemesComponent,
) )
@ -40,13 +41,13 @@ class Grid(el.Div, RadixThemesComponent):
justify: Var[LiteralJustify] justify: Var[LiteralJustify]
# Gap between children: "0" - "9" # Gap between children: "0" - "9"
spacing: Var[LiteralSize] spacing: Var[LiteralSpacing]
# Gap between children horizontal: "0" - "9" # Gap between children horizontal: "0" - "9"
spacing_x: Var[LiteralSize] spacing_x: Var[LiteralSpacing]
# Gap between children vertical: "0" - "9" # Gap between children vertical: "0" - "9"
spacing_y: Var[LiteralSize] spacing_y: Var[LiteralSpacing]
# Reflex maps the "spacing" prop to "gap" prop. # Reflex maps the "spacing" prop to "gap" prop.
_rename_props: Dict[str, str] = { _rename_props: Dict[str, str] = {

View File

@ -10,7 +10,7 @@ from reflex.style import Style
from typing import Dict, Literal from typing import Dict, Literal
from reflex import el from reflex import el
from reflex.vars import Var from reflex.vars import Var
from ..base import LiteralAlign, LiteralJustify, LiteralSize, RadixThemesComponent from ..base import LiteralAlign, LiteralJustify, LiteralSpacing, RadixThemesComponent
LiteralGridFlow = Literal["row", "column", "dense", "row-dense", "column-dense"] LiteralGridFlow = Literal["row", "column", "dense", "row-dense", "column-dense"]
@ -43,20 +43,20 @@ class Grid(el.Div, RadixThemesComponent):
] = None, ] = None,
spacing: Optional[ spacing: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
spacing_x: Optional[ spacing_x: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
spacing_y: Optional[ spacing_y: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
access_key: Optional[ access_key: Optional[

View File

@ -12,10 +12,6 @@ from reflex.vars import Var
from .base import LayoutComponent from .base import LayoutComponent
from .flex import Flex from .flex import Flex
# from reflex.vars import Var
# from reflex.components.radix.themes.layout import LayoutComponent
LiteralListStyleTypeUnordered = Literal[ LiteralListStyleTypeUnordered = Literal[
"none", "none",
"disc", "disc",

View File

@ -70,8 +70,8 @@ class BaseList(Flex, LayoutComponent):
] = None, ] = None,
spacing: Optional[ spacing: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
access_key: Optional[ access_key: Optional[
@ -116,88 +116,88 @@ class BaseList(Flex, LayoutComponent):
] = None, ] = None,
p: Optional[ p: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
px: Optional[ px: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
py: Optional[ py: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
pt: Optional[ pt: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
pr: Optional[ pr: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
pb: Optional[ pb: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
pl: Optional[ pl: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
shrink: Optional[Union[Var[Literal["0", "1"]], Literal["0", "1"]]] = None, shrink: Optional[Union[Var[Literal["0", "1"]], Literal["0", "1"]]] = None,
grow: Optional[Union[Var[Literal["0", "1"]], Literal["0", "1"]]] = None, grow: Optional[Union[Var[Literal["0", "1"]], Literal["0", "1"]]] = None,
m: Optional[ m: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
mx: Optional[ mx: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
my: Optional[ my: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
mt: Optional[ mt: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
mr: Optional[ mr: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
mb: Optional[ mb: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
ml: Optional[ ml: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
style: Optional[Style] = None, style: Optional[Style] = None,
@ -345,8 +345,8 @@ class UnorderedList(BaseList):
] = None, ] = None,
spacing: Optional[ spacing: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
access_key: Optional[ access_key: Optional[
@ -391,88 +391,88 @@ class UnorderedList(BaseList):
] = None, ] = None,
p: Optional[ p: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
px: Optional[ px: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
py: Optional[ py: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
pt: Optional[ pt: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
pr: Optional[ pr: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
pb: Optional[ pb: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
pl: Optional[ pl: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
shrink: Optional[Union[Var[Literal["0", "1"]], Literal["0", "1"]]] = None, shrink: Optional[Union[Var[Literal["0", "1"]], Literal["0", "1"]]] = None,
grow: Optional[Union[Var[Literal["0", "1"]], Literal["0", "1"]]] = None, grow: Optional[Union[Var[Literal["0", "1"]], Literal["0", "1"]]] = None,
m: Optional[ m: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
mx: Optional[ mx: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
my: Optional[ my: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
mt: Optional[ mt: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
mr: Optional[ mr: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
mb: Optional[ mb: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
ml: Optional[ ml: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
style: Optional[Style] = None, style: Optional[Style] = None,
@ -637,8 +637,8 @@ class OrderedList(BaseList):
] = None, ] = None,
spacing: Optional[ spacing: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
access_key: Optional[ access_key: Optional[
@ -683,88 +683,88 @@ class OrderedList(BaseList):
] = None, ] = None,
p: Optional[ p: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
px: Optional[ px: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
py: Optional[ py: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
pt: Optional[ pt: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
pr: Optional[ pr: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
pb: Optional[ pb: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
pl: Optional[ pl: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
shrink: Optional[Union[Var[Literal["0", "1"]], Literal["0", "1"]]] = None, shrink: Optional[Union[Var[Literal["0", "1"]], Literal["0", "1"]]] = None,
grow: Optional[Union[Var[Literal["0", "1"]], Literal["0", "1"]]] = None, grow: Optional[Union[Var[Literal["0", "1"]], Literal["0", "1"]]] = None,
m: Optional[ m: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
mx: Optional[ mx: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
my: Optional[ my: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
mt: Optional[ mt: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
mr: Optional[ mr: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
mb: Optional[ mb: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
ml: Optional[ ml: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
style: Optional[Style] = None, style: Optional[Style] = None,

View File

@ -1,4 +1,5 @@
"""A spacer component.""" """A spacer component."""
from __future__ import annotations from __future__ import annotations
from reflex.components.component import Component from reflex.components.component import Component

View File

@ -43,8 +43,8 @@ class Spacer(Flex):
] = None, ] = None,
spacing: Optional[ spacing: Optional[
Union[ Union[
Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]],
Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
] ]
] = None, ] = None,
access_key: Optional[ access_key: Optional[

View File

@ -1,11 +1,12 @@
"""Stack components.""" """Stack components."""
from __future__ import annotations from __future__ import annotations
from typing import Literal from typing import Literal
from reflex.components.component import Component from reflex.components.component import Component
from ..base import LiteralSize from ..base import LiteralSpacing
from .flex import Flex from .flex import Flex
LiteralJustify = Literal["start", "center", "end"] LiteralJustify = Literal["start", "center", "end"]
@ -19,7 +20,7 @@ class Stack(Flex):
def create( def create(
cls, cls,
*children, *children,
spacing: LiteralSize = "2", spacing: LiteralSpacing = "2",
**props, **props,
) -> Component: ) -> Component:
"""Create a new instance of the component. """Create a new instance of the component.

View File

@ -9,7 +9,7 @@ from reflex.event import EventChain, EventHandler, EventSpec
from reflex.style import Style from reflex.style import Style
from typing import Literal from typing import Literal
from reflex.components.component import Component from reflex.components.component import Component
from ..base import LiteralSize from ..base import LiteralSpacing
from .flex import Flex from .flex import Flex
LiteralJustify = Literal["start", "center", "end"] LiteralJustify = Literal["start", "center", "end"]
@ -21,7 +21,7 @@ class Stack(Flex):
def create( # type: ignore def create( # type: ignore
cls, cls,
*children, *children,
spacing: Optional[LiteralSize] = "2", spacing: Optional[LiteralSpacing] = "2",
as_child: Optional[Union[Var[bool], bool]] = None, as_child: Optional[Union[Var[bool], bool]] = None,
direction: Optional[ direction: Optional[
Union[ Union[
@ -185,7 +185,7 @@ class VStack(Stack):
def create( # type: ignore def create( # type: ignore
cls, cls,
*children, *children,
spacing: Optional[LiteralSize] = "2", spacing: Optional[LiteralSpacing] = "2",
as_child: Optional[Union[Var[bool], bool]] = None, as_child: Optional[Union[Var[bool], bool]] = None,
direction: Optional[ direction: Optional[
Union[ Union[
@ -349,7 +349,7 @@ class HStack(Stack):
def create( # type: ignore def create( # type: ignore
cls, cls,
*children, *children,
spacing: Optional[LiteralSize] = "2", spacing: Optional[LiteralSpacing] = "2",
as_child: Optional[Union[Var[bool], bool]] = None, as_child: Optional[Union[Var[bool], bool]] = None,
direction: Optional[ direction: Optional[
Union[ Union[