diff --git a/reflex/components/radix/themes/components/text_area.py b/reflex/components/radix/themes/components/text_area.py index 2eec48631e5..a2f843cd1ac 100644 --- a/reflex/components/radix/themes/components/text_area.py +++ b/reflex/components/radix/themes/components/text_area.py @@ -9,11 +9,14 @@ 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] diff --git a/reflex/components/radix/themes/components/text_area.pyi b/reflex/components/radix/themes/components/text_area.pyi index 48220be54eb..b872bbb594e 100644 --- a/reflex/components/radix/themes/components/text_area.pyi +++ b/reflex/components/radix/themes/components/text_area.pyi @@ -13,9 +13,10 @@ from reflex.components.component import Component from reflex.components.core.debounce import DebounceInput from reflex.constants import EventTriggers from reflex.vars import Var -from ..base import LiteralAccentColor, RadixThemesComponent +from ..base import LiteralAccentColor, LiteralRadius, RadixThemesComponent LiteralTextAreaSize = Literal["1", "2", "3"] +LiteralTextAreaResize = Literal["none", "vertical", "horizontal", "both"] class TextArea(RadixThemesComponent, el.Textarea): @overload @@ -32,6 +33,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 +101,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, @@ -219,7 +232,9 @@ class TextArea(RadixThemesComponent, el.Textarea): *children: The children of the component. size: The size of the text area: "1" | "2" | "3" variant: The variant of the text area + resize: The resize behavior of the text area: "none" | "vertical" | "horizontal" | "both" color_scheme: The color of the text area + radius: The radius of the text area: "none" | "small" | "medium" | "large" | "full" auto_complete: Whether the form control should have autocomplete enabled auto_focus: Automatically focuses the textarea when the page loads dirname: Name part of the textarea to submit in 'dir' and 'name' pair when form is submitted