1
0
Эх сурвалжийг харах

Text `as_` prop literals update (#2620)

Support more literal values
Elijah Ahianyo 1 жил өмнө
parent
commit
791fcc9b41

+ 20 - 1
reflex/components/radix/themes/typography/text.py

@@ -22,7 +22,26 @@ from .base import (
     LiteralTextWeight,
 )
 
-LiteralType = Literal["p", "label", "div", "span"]
+LiteralType = Literal[
+    "p",
+    "label",
+    "div",
+    "span",
+    "b",
+    "i",
+    "u",
+    "abbr",
+    "cite",
+    "del",
+    "em",
+    "ins",
+    "kbd",
+    "mark",
+    "s",
+    "samp",
+    "sub",
+    "sup",
+]
 
 
 class Text(el.Span, RadixThemesComponent):

+ 146 - 7
reflex/components/radix/themes/typography/text.pyi

@@ -14,7 +14,26 @@ from reflex.vars import Var
 from ..base import LiteralAccentColor, RadixThemesComponent
 from .base import LiteralTextAlign, LiteralTextSize, LiteralTextTrim, LiteralTextWeight
 
-LiteralType = Literal["p", "label", "div", "span"]
+LiteralType = Literal[
+    "p",
+    "label",
+    "div",
+    "span",
+    "b",
+    "i",
+    "u",
+    "abbr",
+    "cite",
+    "del",
+    "em",
+    "ins",
+    "kbd",
+    "mark",
+    "s",
+    "samp",
+    "sub",
+    "sup",
+]
 
 class Text(el.Span, RadixThemesComponent):
     @overload
@@ -25,8 +44,48 @@ class Text(el.Span, RadixThemesComponent):
         as_child: Optional[Union[Var[bool], bool]] = None,
         as_: Optional[
             Union[
-                Var[Literal["p", "label", "div", "span"]],
-                Literal["p", "label", "div", "span"],
+                Var[
+                    Literal[
+                        "p",
+                        "label",
+                        "div",
+                        "span",
+                        "b",
+                        "i",
+                        "u",
+                        "abbr",
+                        "cite",
+                        "del",
+                        "em",
+                        "ins",
+                        "kbd",
+                        "mark",
+                        "s",
+                        "samp",
+                        "sub",
+                        "sup",
+                    ]
+                ],
+                Literal[
+                    "p",
+                    "label",
+                    "div",
+                    "span",
+                    "b",
+                    "i",
+                    "u",
+                    "abbr",
+                    "cite",
+                    "del",
+                    "em",
+                    "ins",
+                    "kbd",
+                    "mark",
+                    "s",
+                    "samp",
+                    "sub",
+                    "sup",
+                ],
             ]
         ] = None,
         size: Optional[
@@ -261,8 +320,48 @@ class Span(Text):
         *children,
         as_: Optional[
             Union[
-                Var[Literal["p", "label", "div", "span"]],
-                Literal["p", "label", "div", "span"],
+                Var[
+                    Literal[
+                        "p",
+                        "label",
+                        "div",
+                        "span",
+                        "b",
+                        "i",
+                        "u",
+                        "abbr",
+                        "cite",
+                        "del",
+                        "em",
+                        "ins",
+                        "kbd",
+                        "mark",
+                        "s",
+                        "samp",
+                        "sub",
+                        "sup",
+                    ]
+                ],
+                Literal[
+                    "p",
+                    "label",
+                    "div",
+                    "span",
+                    "b",
+                    "i",
+                    "u",
+                    "abbr",
+                    "cite",
+                    "del",
+                    "em",
+                    "ins",
+                    "kbd",
+                    "mark",
+                    "s",
+                    "samp",
+                    "sub",
+                    "sup",
+                ],
             ]
         ] = None,
         as_child: Optional[Union[Var[bool], bool]] = None,
@@ -1052,8 +1151,48 @@ class TextNamespace(SimpleNamespace):
         as_child: Optional[Union[Var[bool], bool]] = None,
         as_: Optional[
             Union[
-                Var[Literal["p", "label", "div", "span"]],
-                Literal["p", "label", "div", "span"],
+                Var[
+                    Literal[
+                        "p",
+                        "label",
+                        "div",
+                        "span",
+                        "b",
+                        "i",
+                        "u",
+                        "abbr",
+                        "cite",
+                        "del",
+                        "em",
+                        "ins",
+                        "kbd",
+                        "mark",
+                        "s",
+                        "samp",
+                        "sub",
+                        "sup",
+                    ]
+                ],
+                Literal[
+                    "p",
+                    "label",
+                    "div",
+                    "span",
+                    "b",
+                    "i",
+                    "u",
+                    "abbr",
+                    "cite",
+                    "del",
+                    "em",
+                    "ins",
+                    "kbd",
+                    "mark",
+                    "s",
+                    "samp",
+                    "sub",
+                    "sup",
+                ],
             ]
         ] = None,
         size: Optional[