"""Stub file for reflex/components/radix/themes/typography/code.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 reflex import el from reflex.vars import Var from ..base import LiteralAccentColor, LiteralVariant, RadixThemesComponent from .base import LiteralTextSize, LiteralTextWeight class Code(el.Code, 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, variant: Optional[ Union[ Var[Literal["classic", "solid", "soft", "surface", "outline", "ghost"]], Literal["classic", "solid", "soft", "surface", "outline", "ghost"], ] ] = None, size: Optional[ Union[ Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], ] ] = None, weight: Optional[ Union[ Var[Literal["light", "regular", "medium", "bold"]], Literal["light", "regular", "medium", "bold"], ] ] = None, high_contrast: Optional[Union[Var[bool], bool]] = 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, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, class_name: Optional[Any] = None, autofocus: Optional[bool] = None, _rename_props: Optional[Dict[str, str]] = 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 ) -> "Code": """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. variant: The visual variant to apply: "solid" | "soft" | "outline" | "ghost" size: Text size: "1" - "9" weight: Thickness of text: "light" | "regular" | "medium" | "bold" high_contrast: Whether to render the text with higher contrast color 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