1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105 |
- """Stub file for reflex/components/radix/themes/components/textfield.py"""
- # ------------------- DO NOT EDIT ----------------------
- # This file was generated by `scripts/pyi_generator.py`!
- # ------------------------------------------------------
- from typing import Any, Dict, Literal, Optional, Union, overload
- 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 Any, Dict, Literal
- import reflex as rx
- from reflex.components import el
- from reflex.components.component import Component
- from reflex.components.core.debounce import DebounceInput
- from reflex.components.radix.themes.components.icons import Icon
- from reflex.constants import EventTriggers
- from reflex.vars import Var
- from ..base import LiteralAccentColor, LiteralRadius, LiteralSize, RadixThemesComponent
- LiteralTextFieldSize = Literal["1", "2", "3"]
- LiteralTextFieldVariant = Literal["classic", "surface", "soft"]
- class TextFieldRoot(el.Div, RadixThemesComponent):
- @overload
- @classmethod
- def create( # type: ignore
- cls,
- *children,
- color: Optional[Union[Var[str], str]] = None,
- color_scheme: Optional[
- Union[
- Var[
- Literal[
- "tomato",
- "red",
- "ruby",
- "crimson",
- "pink",
- "plum",
- "purple",
- "violet",
- "iris",
- "indigo",
- "blue",
- "cyan",
- "teal",
- "jade",
- "green",
- "grass",
- "brown",
- "orange",
- "sky",
- "mint",
- "lime",
- "yellow",
- "amber",
- "gold",
- "bronze",
- "gray",
- ]
- ],
- Literal[
- "tomato",
- "red",
- "ruby",
- "crimson",
- "pink",
- "plum",
- "purple",
- "violet",
- "iris",
- "indigo",
- "blue",
- "cyan",
- "teal",
- "jade",
- "green",
- "grass",
- "brown",
- "orange",
- "sky",
- "mint",
- "lime",
- "yellow",
- "amber",
- "gold",
- "bronze",
- "gray",
- ],
- ]
- ] = None,
- size: Optional[
- Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]]
- ] = None,
- variant: Optional[
- Union[
- Var[Literal["classic", "surface", "soft"]],
- Literal["classic", "surface", "soft"],
- ]
- ] = None,
- radius: Optional[
- Union[
- Var[Literal["none", "small", "medium", "large", "full"]],
- Literal["none", "small", "medium", "large", "full"],
- ]
- ] = None,
- access_key: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- auto_capitalize: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- content_editable: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- context_menu: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- dir: Optional[Union[Var[Union[str, int, bool]], Union[str, int, bool]]] = None,
- draggable: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- enter_key_hint: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- hidden: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- input_mode: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- item_prop: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- lang: Optional[Union[Var[Union[str, int, bool]], Union[str, int, bool]]] = None,
- role: Optional[Union[Var[Union[str, int, bool]], Union[str, int, bool]]] = None,
- slot: Optional[Union[Var[Union[str, int, bool]], Union[str, int, bool]]] = None,
- spell_check: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- tab_index: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- title: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- translate: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- style: Optional[Style] = None,
- key: Optional[Any] = None,
- id: Optional[Any] = None,
- class_name: Optional[Any] = None,
- autofocus: Optional[bool] = None,
- custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
- on_blur: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_click: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_context_menu: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_double_click: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_focus: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mount: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_down: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_enter: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_leave: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_move: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_out: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_over: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_up: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_scroll: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_unmount: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- **props
- ) -> "TextFieldRoot":
- """Create a new component instance.
- Will prepend "RadixThemes" to the component tag to avoid conflicts with
- other UI libraries for common names, like Text and Button.
- Args:
- *children: Child components.
- color: map to CSS default color property.
- color_scheme: map to radix color property.
- size: Text field size "1" - "3"
- variant: Variant of text field: "classic" | "surface" | "soft"
- radius: Override theme radius for text field: "none" | "small" | "medium" | "large" | "full"
- access_key: Provides a hint for generating a keyboard shortcut for the current element.
- auto_capitalize: Controls whether and how text input is automatically capitalized as it is entered/edited by the user.
- content_editable: Indicates whether the element's content is editable.
- context_menu: Defines the ID of a <menu> element which will serve as the element's context menu.
- dir: Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)
- draggable: Defines whether the element can be dragged.
- enter_key_hint: Hints what media types the media element is able to play.
- hidden: Defines whether the element is hidden.
- input_mode: Defines the type of the element.
- item_prop: Defines the name of the element for metadata purposes.
- lang: Defines the language used in the element.
- role: Defines the role of the element.
- slot: Assigns a slot in a shadow DOM shadow tree to an element.
- spell_check: Defines whether the element may be checked for spelling errors.
- tab_index: Defines the position of the current element in the tabbing order.
- title: Defines a tooltip for the element.
- translate: Specifies whether the content of an element should be translated or not.
- style: The style of the component.
- key: A unique key for the component.
- id: The id for the component.
- class_name: The class name for the component.
- autofocus: Whether the component should take the focus once the page is loaded
- custom_attrs: custom attribute
- **props: Component properties.
- Returns:
- A new component instance.
- """
- ...
- class TextFieldInput(el.Input, TextFieldRoot):
- @overload
- @classmethod
- def create( # type: ignore
- cls,
- *children,
- accept: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- alt: Optional[Union[Var[Union[str, int, bool]], Union[str, int, bool]]] = None,
- auto_complete: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- auto_focus: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- capture: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- checked: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- dirname: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- disabled: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- form: Optional[Union[Var[Union[str, int, bool]], Union[str, int, bool]]] = None,
- form_action: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- form_enc_type: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- form_method: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- form_no_validate: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- form_target: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- height: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- list: Optional[Union[Var[Union[str, int, bool]], Union[str, int, bool]]] = None,
- max: Optional[Union[Var[Union[str, int, bool]], Union[str, int, bool]]] = None,
- max_length: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- min_length: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- min: Optional[Union[Var[Union[str, int, bool]], Union[str, int, bool]]] = None,
- multiple: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- name: Optional[Union[Var[Union[str, int, bool]], Union[str, int, bool]]] = None,
- pattern: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- placeholder: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- read_only: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- required: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- size: Optional[Union[Var[Union[str, int, bool]], Union[str, int, bool]]] = None,
- src: Optional[Union[Var[Union[str, int, bool]], Union[str, int, bool]]] = None,
- step: Optional[Union[Var[Union[str, int, bool]], Union[str, int, bool]]] = None,
- type: Optional[Union[Var[Union[str, int, bool]], Union[str, int, bool]]] = None,
- use_map: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- value: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- width: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- variant: Optional[
- Union[
- Var[Literal["classic", "surface", "soft"]],
- Literal["classic", "surface", "soft"],
- ]
- ] = None,
- color_scheme: Optional[
- Union[
- Var[
- Literal[
- "tomato",
- "red",
- "ruby",
- "crimson",
- "pink",
- "plum",
- "purple",
- "violet",
- "iris",
- "indigo",
- "blue",
- "cyan",
- "teal",
- "jade",
- "green",
- "grass",
- "brown",
- "orange",
- "sky",
- "mint",
- "lime",
- "yellow",
- "amber",
- "gold",
- "bronze",
- "gray",
- ]
- ],
- Literal[
- "tomato",
- "red",
- "ruby",
- "crimson",
- "pink",
- "plum",
- "purple",
- "violet",
- "iris",
- "indigo",
- "blue",
- "cyan",
- "teal",
- "jade",
- "green",
- "grass",
- "brown",
- "orange",
- "sky",
- "mint",
- "lime",
- "yellow",
- "amber",
- "gold",
- "bronze",
- "gray",
- ],
- ]
- ] = None,
- radius: Optional[
- Union[
- Var[Literal["none", "small", "medium", "large", "full"]],
- Literal["none", "small", "medium", "large", "full"],
- ]
- ] = None,
- access_key: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- auto_capitalize: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- content_editable: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- context_menu: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- dir: Optional[Union[Var[Union[str, int, bool]], Union[str, int, bool]]] = None,
- draggable: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- enter_key_hint: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- hidden: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- input_mode: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- item_prop: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- lang: Optional[Union[Var[Union[str, int, bool]], Union[str, int, bool]]] = None,
- role: Optional[Union[Var[Union[str, int, bool]], Union[str, int, bool]]] = None,
- slot: Optional[Union[Var[Union[str, int, bool]], Union[str, int, bool]]] = None,
- spell_check: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- tab_index: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- title: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- translate: Optional[
- Union[Var[Union[str, int, bool]], Union[str, int, bool]]
- ] = None,
- style: Optional[Style] = None,
- key: Optional[Any] = None,
- id: Optional[Any] = None,
- class_name: Optional[Any] = None,
- autofocus: Optional[bool] = None,
- custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
- on_blur: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_change: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_click: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_context_menu: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_double_click: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_focus: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_key_down: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_key_up: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mount: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_down: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_enter: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_leave: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_move: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_out: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_over: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_up: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_scroll: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_unmount: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- **props
- ) -> "TextFieldInput":
- """Create an Input component.
- Args:
- *children: The children of the component.
- accept: Accepted types of files when the input is file type
- alt: Alternate text for input type="image"
- auto_complete: Whether the input should have autocomplete enabled
- auto_focus: Automatically focuses the input when the page loads
- capture: Captures media from the user (camera or microphone)
- checked: Indicates whether the input is checked (for checkboxes and radio buttons)
- dirname: Name part of the input to submit in 'dir' and 'name' pair when form is submitted
- disabled: Disables the input
- form: Associates the input with a form (by id)
- form_action: URL to send the form data to (for type="submit" buttons)
- form_enc_type: How the form data should be encoded when submitting to the server (for type="submit" buttons)
- form_method: HTTP method to use for sending form data (for type="submit" buttons)
- form_no_validate: Bypasses form validation when submitting (for type="submit" buttons)
- form_target: Specifies where to display the response after submitting the form (for type="submit" buttons)
- height: The height of the input (only for type="image")
- list: References a datalist for suggested options
- max: Specifies the maximum value for the input
- max_length: Specifies the maximum number of characters allowed in the input
- min_length: Specifies the minimum number of characters required in the input
- min: Specifies the minimum value for the input
- multiple: Indicates whether multiple values can be entered in an input of the type email or file
- name: Name of the input, used when sending form data
- pattern: Regex pattern the input's value must match to be valid
- placeholder: Placeholder text in the input
- read_only: Indicates whether the input is read-only
- required: Indicates that the input is required
- size: Text field size "1" - "3"
- src: URL for image inputs
- step: Specifies the legal number intervals for an input
- type: Specifies the type of input
- use_map: Name of the image map used with the input
- value: Value of the input
- width: The width of the input (only for type="image")
- variant: Variant of text field: "classic" | "surface" | "soft"
- color_scheme: Override theme color for text field
- radius: Override theme radius for text field: "none" | "small" | "medium" | "large" | "full"
- access_key: Provides a hint for generating a keyboard shortcut for the current element.
- auto_capitalize: Controls whether and how text input is automatically capitalized as it is entered/edited by the user.
- content_editable: Indicates whether the element's content is editable.
- context_menu: Defines the ID of a <menu> element which will serve as the element's context menu.
- dir: Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)
- draggable: Defines whether the element can be dragged.
- enter_key_hint: Hints what media types the media element is able to play.
- hidden: Defines whether the element is hidden.
- input_mode: Defines the type of the element.
- item_prop: Defines the name of the element for metadata purposes.
- lang: Defines the language used in the element.
- role: Defines the role of the element.
- slot: Assigns a slot in a shadow DOM shadow tree to an element.
- spell_check: Defines whether the element may be checked for spelling errors.
- tab_index: Defines the position of the current element in the tabbing order.
- title: Defines a tooltip for the element.
- translate: Specifies whether the content of an element should be translated or not.
- style: The style of the component.
- key: A unique key for the component.
- id: The id for the component.
- class_name: The class name for the component.
- autofocus: Whether the component should take the focus once the page is loaded
- custom_attrs: custom attribute
- **props: The properties of the component.
- Returns:
- The component.
- """
- ...
- def get_event_triggers(self) -> Dict[str, Any]: ...
- class TextFieldSlot(RadixThemesComponent):
- @overload
- @classmethod
- def create( # type: ignore
- cls,
- *children,
- color: Optional[Union[Var[str], str]] = None,
- color_scheme: Optional[
- Union[
- Var[
- Literal[
- "tomato",
- "red",
- "ruby",
- "crimson",
- "pink",
- "plum",
- "purple",
- "violet",
- "iris",
- "indigo",
- "blue",
- "cyan",
- "teal",
- "jade",
- "green",
- "grass",
- "brown",
- "orange",
- "sky",
- "mint",
- "lime",
- "yellow",
- "amber",
- "gold",
- "bronze",
- "gray",
- ]
- ],
- Literal[
- "tomato",
- "red",
- "ruby",
- "crimson",
- "pink",
- "plum",
- "purple",
- "violet",
- "iris",
- "indigo",
- "blue",
- "cyan",
- "teal",
- "jade",
- "green",
- "grass",
- "brown",
- "orange",
- "sky",
- "mint",
- "lime",
- "yellow",
- "amber",
- "gold",
- "bronze",
- "gray",
- ],
- ]
- ] = None,
- gap: Optional[
- Union[
- Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]],
- Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"],
- ]
- ] = None,
- style: Optional[Style] = None,
- key: Optional[Any] = None,
- id: Optional[Any] = None,
- class_name: Optional[Any] = None,
- autofocus: Optional[bool] = None,
- custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
- on_blur: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_click: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_context_menu: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_double_click: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_focus: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mount: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_down: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_enter: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_leave: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_move: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_out: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_over: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_up: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_scroll: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_unmount: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- **props
- ) -> "TextFieldSlot":
- """Create a new component instance.
- Will prepend "RadixThemes" to the component tag to avoid conflicts with
- other UI libraries for common names, like Text and Button.
- Args:
- *children: Child components.
- color: map to CSS default color property.
- color_scheme: map to radix color property.
- gap: Override the gap spacing between slot and input: "1" - "9"
- style: The style of the component.
- key: A unique key for the component.
- id: The id for the component.
- class_name: The class name for the component.
- autofocus: Whether the component should take the focus once the page is loaded
- custom_attrs: custom attribute
- **props: Component properties.
- Returns:
- A new component instance.
- """
- ...
- class Input(RadixThemesComponent):
- @overload
- @classmethod
- def create( # type: ignore
- cls,
- *children,
- icon: Optional[Union[Var[str], str]] = None,
- size: Optional[
- Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]]
- ] = None,
- variant: Optional[
- Union[
- Var[Literal["classic", "surface", "soft"]],
- Literal["classic", "surface", "soft"],
- ]
- ] = None,
- color_scheme: Optional[
- Union[
- Var[
- Literal[
- "tomato",
- "red",
- "ruby",
- "crimson",
- "pink",
- "plum",
- "purple",
- "violet",
- "iris",
- "indigo",
- "blue",
- "cyan",
- "teal",
- "jade",
- "green",
- "grass",
- "brown",
- "orange",
- "sky",
- "mint",
- "lime",
- "yellow",
- "amber",
- "gold",
- "bronze",
- "gray",
- ]
- ],
- Literal[
- "tomato",
- "red",
- "ruby",
- "crimson",
- "pink",
- "plum",
- "purple",
- "violet",
- "iris",
- "indigo",
- "blue",
- "cyan",
- "teal",
- "jade",
- "green",
- "grass",
- "brown",
- "orange",
- "sky",
- "mint",
- "lime",
- "yellow",
- "amber",
- "gold",
- "bronze",
- "gray",
- ],
- ]
- ] = 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,
- default_value: Optional[Union[Var[str], str]] = None,
- disabled: Optional[Union[Var[bool], bool]] = None,
- max_length: Optional[Union[Var[str], str]] = None,
- min_length: Optional[Union[Var[str], str]] = None,
- name: Optional[Union[Var[str], str]] = None,
- placeholder: Optional[Union[Var[str], str]] = None,
- required: Optional[Union[Var[bool], bool]] = None,
- value: Optional[Union[Var[str], str]] = None,
- style: Optional[Style] = None,
- key: Optional[Any] = None,
- id: Optional[Any] = None,
- class_name: Optional[Any] = None,
- autofocus: Optional[bool] = None,
- custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
- on_blur: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_change: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_click: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_context_menu: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_double_click: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_focus: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_key_down: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_key_up: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mount: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_down: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_enter: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_leave: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_move: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_out: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_over: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_up: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_scroll: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_unmount: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- **props
- ) -> "Input":
- """Create an Input component.
- Args:
- icon: The icon to render before the input.
- size: Text field size "1" - "3"
- variant: Variant of text field: "classic" | "surface" | "soft"
- color_scheme: Override theme color for text field
- radius: Override theme radius for text field: "none" | "small" | "medium" | "large" | "full"
- auto_complete: Whether the input should have autocomplete enabled
- default_value: The value of the input when initially rendered.
- disabled: Disables the input
- max_length: Specifies the maximum number of characters allowed in the input
- min_length: Specifies the minimum number of characters required in the input
- name: Name of the input, used when sending form data
- placeholder: Placeholder text in the input
- required: Indicates that the input is required
- value: Value of the input
- style: The style of the component.
- key: A unique key for the component.
- id: The id for the component.
- class_name: The class name for the component.
- autofocus: Whether the component should take the focus once the page is loaded
- custom_attrs: custom attribute
- **props: The properties of the component.
- Returns:
- The component.
- """
- ...
- def get_event_triggers(self) -> Dict[str, Any]: ...
- class TextField(SimpleNamespace):
- root = staticmethod(TextFieldRoot.create)
- input = staticmethod(TextFieldInput.create)
- slot = staticmethod(TextFieldSlot.create)
- @staticmethod
- def __call__(
- *children,
- icon: Optional[Union[Var[str], str]] = None,
- size: Optional[
- Union[Var[Literal["1", "2", "3"]], Literal["1", "2", "3"]]
- ] = None,
- variant: Optional[
- Union[
- Var[Literal["classic", "surface", "soft"]],
- Literal["classic", "surface", "soft"],
- ]
- ] = None,
- color_scheme: Optional[
- Union[
- Var[
- Literal[
- "tomato",
- "red",
- "ruby",
- "crimson",
- "pink",
- "plum",
- "purple",
- "violet",
- "iris",
- "indigo",
- "blue",
- "cyan",
- "teal",
- "jade",
- "green",
- "grass",
- "brown",
- "orange",
- "sky",
- "mint",
- "lime",
- "yellow",
- "amber",
- "gold",
- "bronze",
- "gray",
- ]
- ],
- Literal[
- "tomato",
- "red",
- "ruby",
- "crimson",
- "pink",
- "plum",
- "purple",
- "violet",
- "iris",
- "indigo",
- "blue",
- "cyan",
- "teal",
- "jade",
- "green",
- "grass",
- "brown",
- "orange",
- "sky",
- "mint",
- "lime",
- "yellow",
- "amber",
- "gold",
- "bronze",
- "gray",
- ],
- ]
- ] = 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,
- default_value: Optional[Union[Var[str], str]] = None,
- disabled: Optional[Union[Var[bool], bool]] = None,
- max_length: Optional[Union[Var[str], str]] = None,
- min_length: Optional[Union[Var[str], str]] = None,
- name: Optional[Union[Var[str], str]] = None,
- placeholder: Optional[Union[Var[str], str]] = None,
- required: Optional[Union[Var[bool], bool]] = None,
- value: Optional[Union[Var[str], str]] = None,
- style: Optional[Style] = None,
- key: Optional[Any] = None,
- id: Optional[Any] = None,
- class_name: Optional[Any] = None,
- autofocus: Optional[bool] = None,
- custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
- on_blur: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_change: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_click: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_context_menu: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_double_click: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_focus: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_key_down: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_key_up: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mount: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_down: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_enter: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_leave: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_move: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_out: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_over: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_mouse_up: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_scroll: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- on_unmount: Optional[
- Union[EventHandler, EventSpec, list, function, BaseVar]
- ] = None,
- **props
- ) -> "Input":
- """Create an Input component.
- Args:
- icon: The icon to render before the input.
- size: Text field size "1" - "3"
- variant: Variant of text field: "classic" | "surface" | "soft"
- color_scheme: Override theme color for text field
- radius: Override theme radius for text field: "none" | "small" | "medium" | "large" | "full"
- auto_complete: Whether the input should have autocomplete enabled
- default_value: The value of the input when initially rendered.
- disabled: Disables the input
- max_length: Specifies the maximum number of characters allowed in the input
- min_length: Specifies the minimum number of characters required in the input
- name: Name of the input, used when sending form data
- placeholder: Placeholder text in the input
- required: Indicates that the input is required
- value: Value of the input
- style: The style of the component.
- key: A unique key for the component.
- id: The id for the component.
- class_name: The class name for the component.
- autofocus: Whether the component should take the focus once the page is loaded
- custom_attrs: custom attribute
- **props: The properties of the component.
- Returns:
- The component.
- """
- ...
- text_field = TextField()
|