include resize and radius props to the text area component

This commit is contained in:
Carlos 2024-05-24 22:29:16 +02:00
parent 51d3b2cb21
commit 3c6527daea
2 changed files with 21 additions and 0 deletions

View File

@ -9,11 +9,14 @@ from reflex.vars import Var
from ..base import (
LiteralAccentColor,
LiteralRadius,
RadixThemesComponent,
)
LiteralTextAreaSize = Literal["1", "2", "3"]
LiteralTextAreaResize = Literal["none", "vertical", "horizontal", "both"]
class TextArea(RadixThemesComponent, el.Textarea):
"""The input part of a TextArea, may be used by itself."""
@ -26,9 +29,15 @@ class TextArea(RadixThemesComponent, el.Textarea):
# 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]
# The color of the text area
color_scheme: Var[LiteralAccentColor]
# The radius of the text area: "none" | "small" | "medium" | "large" | "full"
radius: Var[LiteralRadius]
# Whether the form control should have autocomplete enabled
auto_complete: Var[bool]

View File

@ -32,6 +32,12 @@ class TextArea(RadixThemesComponent, el.Textarea):
Literal["classic", "surface", "soft"],
]
] = None,
resize: Optional[
Union[
Var[Literal["none", "vertical", "horizontal", "both"]],
Literal["none", "vertical", "horizontal", "both"],
]
] = None,
color_scheme: Optional[
Union[
Var[
@ -94,6 +100,12 @@ class TextArea(RadixThemesComponent, el.Textarea):
],
]
] = None,
radius: Optional[
Union[
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,