diff --git a/reflex/admin.py b/reflex/admin.py index eba5dbe0f..1a525d163 100644 --- a/reflex/admin.py +++ b/reflex/admin.py @@ -1,7 +1,6 @@ """The Reflex Admin Dashboard.""" from dataclasses import dataclass, field -from typing import Optional from starlette_admin.base import BaseAdmin as Admin @@ -12,4 +11,4 @@ class AdminDash: models: list = field(default_factory=list) view_overrides: dict = field(default_factory=dict) - admin: Optional[Admin] = None + admin: Admin | None = None diff --git a/reflex/app.py b/reflex/app.py index 65cb5bfdf..6bfdb05c5 100644 --- a/reflex/app.py +++ b/reflex/app.py @@ -25,12 +25,8 @@ from typing import ( Callable, Coroutine, Dict, - List, MutableMapping, - Optional, - Set, Type, - Union, get_args, get_type_hints, ) @@ -169,7 +165,7 @@ def default_backend_exception_handler(exception: Exception) -> EventSpec: return window_alert("\n".join(error_message)) -def extra_overlay_function() -> Optional[Component]: +def extra_overlay_function() -> Component | None: """Extra overlay function to add to the overlay component. Returns: @@ -252,16 +248,16 @@ class UploadFile(StarletteUploadFile): file: BinaryIO - path: Optional[Path] = dataclasses.field(default=None) + path: Path | None = dataclasses.field(default=None) - _deprecated_filename: Optional[str] = dataclasses.field(default=None) + _deprecated_filename: str | None = dataclasses.field(default=None) - size: Optional[int] = dataclasses.field(default=None) + size: int | None = dataclasses.field(default=None) headers: Headers = dataclasses.field(default_factory=Headers) @property - def name(self) -> Optional[str]: + def name(self) -> str | None: """Get the name of the uploaded file. Returns: @@ -271,7 +267,7 @@ class UploadFile(StarletteUploadFile): return self.path.name @property - def filename(self) -> Optional[str]: + def filename(self) -> str | None: """Get the filename of the uploaded file. Returns: @@ -292,13 +288,13 @@ class UploadFile(StarletteUploadFile): class UnevaluatedPage: """An uncompiled page.""" - component: Union[Component, ComponentCallable] + component: Component | ComponentCallable route: str - title: Union[Var, str, None] - description: Union[Var, str, None] + title: Var | str | None + description: Var | str | None image: str - on_load: Union[EventType[()], None] - meta: List[Dict[str, str]] + on_load: EventType[()] | None + meta: list[dict[str, str]] @dataclasses.dataclass() @@ -324,7 +320,7 @@ class App(MiddlewareMixin, LifespanMixin): """ # The global [theme](https://reflex.dev/docs/styling/theming/#theme) for the entire app. - theme: Optional[Component] = dataclasses.field( + theme: Component | None = dataclasses.field( default_factory=lambda: themes.theme(accent_color="blue") ) @@ -332,18 +328,18 @@ class App(MiddlewareMixin, LifespanMixin): style: ComponentStyle = dataclasses.field(default_factory=dict) # A list of URLs to [stylesheets](https://reflex.dev/docs/styling/custom-stylesheets/) to include in the app. - stylesheets: List[str] = dataclasses.field(default_factory=list) + stylesheets: list[str] = dataclasses.field(default_factory=list) # A component that is present on every page (defaults to the Connection Error banner). - overlay_component: Optional[Union[Component, ComponentCallable]] = ( - dataclasses.field(default=None) + overlay_component: Component | ComponentCallable | None = dataclasses.field( + default=None ) # Error boundary component to wrap the app with. - error_boundary: Optional[ComponentCallable] = dataclasses.field(default=None) + error_boundary: ComponentCallable | None = dataclasses.field(default=None) # App wraps to be applied to the whole app. Expected to be a dictionary of (order, name) to a function that takes whether the state is enabled and optionally returns a component. - app_wraps: Dict[tuple[int, str], Callable[[bool], Optional[Component]]] = ( + app_wraps: dict[tuple[int, str], Callable[[bool], Component | None]] = ( dataclasses.field( default_factory=lambda: { (55, "ErrorBoundary"): ( @@ -358,24 +354,24 @@ class App(MiddlewareMixin, LifespanMixin): ) # Components to add to the head of every page. - head_components: List[Component] = dataclasses.field(default_factory=list) + head_components: list[Component] = dataclasses.field(default_factory=list) # The Socket.IO AsyncServer instance. - sio: Optional[AsyncServer] = None + sio: AsyncServer | None = None # The language to add to the html root tag of every page. - html_lang: Optional[str] = None + html_lang: str | None = None # Attributes to add to the html root tag of every page. - html_custom_attrs: Optional[Dict[str, str]] = None + html_custom_attrs: dict[str, str] | None = None # A map from a route to an unevaluated page. - _unevaluated_pages: Dict[str, UnevaluatedPage] = dataclasses.field( + _unevaluated_pages: dict[str, UnevaluatedPage] = dataclasses.field( default_factory=dict ) # A map from a page route to the component to render. Users should use `add_page`. - _pages: Dict[str, Component] = dataclasses.field(default_factory=dict) + _pages: dict[str, Component] = dataclasses.field(default_factory=dict) # A mapping of pages which created states as they were being evaluated. _stateful_pages: Dict[str, None] = dataclasses.field(default_factory=dict) @@ -384,24 +380,24 @@ class App(MiddlewareMixin, LifespanMixin): _api: FastAPI | None = None # The state class to use for the app. - _state: Optional[Type[BaseState]] = None + _state: Type[BaseState] | None = None # Class to manage many client states. - _state_manager: Optional[StateManager] = None + _state_manager: StateManager | None = None # Mapping from a route to event handlers to trigger when the page loads. - _load_events: Dict[str, List[IndividualEventType[()]]] = dataclasses.field( + _load_events: dict[str, list[IndividualEventType[()]]] = dataclasses.field( default_factory=dict ) # Admin dashboard to view and manage the database. - admin_dash: Optional[AdminDash] = None + admin_dash: AdminDash | None = None # The async server name space. - _event_namespace: Optional[EventNamespace] = None + _event_namespace: EventNamespace | None = None # Background tasks that are currently running. - _background_tasks: Set[asyncio.Task] = dataclasses.field(default_factory=set) + _background_tasks: set[asyncio.Task] = dataclasses.field(default_factory=set) # Frontend Error Handler Function frontend_exception_handler: Callable[[Exception], None] = ( @@ -410,7 +406,7 @@ class App(MiddlewareMixin, LifespanMixin): # Backend Error Handler Function backend_exception_handler: Callable[ - [Exception], Union[EventSpec, List[EventSpec], None] + [Exception], EventSpec | list[EventSpec] | None ] = default_backend_exception_handler # Put the toast provider in the app wrap. @@ -897,7 +893,7 @@ class App(MiddlewareMixin, LifespanMixin): admin.mount_to(self.api) - def _get_frontend_packages(self, imports: Dict[str, set[ImportVar]]): + def _get_frontend_packages(self, imports: dict[str, set[ImportVar]]): """Gets the frontend packages to be installed and filters out the unnecessary ones. Args: @@ -1008,9 +1004,7 @@ class App(MiddlewareMixin, LifespanMixin): for render, kwargs in DECORATED_PAGES[get_config().app_name]: self.add_page(render, **kwargs) - def _validate_var_dependencies( - self, state: Optional[Type[BaseState]] = None - ) -> None: + def _validate_var_dependencies(self, state: Type[BaseState] | None = None) -> None: """Validate the dependencies of the vars in the app. Args: @@ -1082,7 +1076,7 @@ class App(MiddlewareMixin, LifespanMixin): self.style = evaluate_style_namespaces(self.style) # Add the app wrappers. - app_wrappers: Dict[tuple[int, str], Component] = { + app_wrappers: dict[tuple[int, str], Component] = { # Default app wrap component renders {children} (0, "AppWrap"): AppWrap.create() } @@ -1550,8 +1544,8 @@ class App(MiddlewareMixin, LifespanMixin): valid = bool( return_type == EventSpec - or return_type == Optional[EventSpec] - or return_type == List[EventSpec] + or return_type == EventSpec | None + or return_type == list[EventSpec] or return_type == inspect.Signature.empty or return_type is None ) @@ -1559,7 +1553,7 @@ class App(MiddlewareMixin, LifespanMixin): if not valid: raise ValueError( f"Provided custom {handler_domain} exception handler `{_fn_name}` has the wrong return type." - f"Expected `Union[EventSpec, List[EventSpec], None]` but got `{return_type}`" + f"Expected `EventSpec | list[EventSpec] | None` but got `{return_type}`" ) @@ -1699,7 +1693,7 @@ def upload(app: App): The upload function. """ - async def upload_file(request: Request, files: List[FastAPIUploadFile]): + async def upload_file(request: Request, files: list[FastAPIUploadFile]): """Upload a file. Args: @@ -1739,7 +1733,7 @@ def upload(app: App): # get handler function func = getattr(type(current_state), handler.split(".")[-1]) - # check if there exists any handler args with annotation, List[UploadFile] + # check if there exists any handler args with annotation, list[UploadFile] if isinstance(func, EventHandler): if func.is_background: raise UploadTypeError( @@ -1759,7 +1753,7 @@ def upload(app: App): if not handler_upload_param: raise UploadValueError( f"`{handler}` handler should have a parameter annotated as " - "List[rx.UploadFile]" + "list[rx.UploadFile]" ) # Make a copy of the files as they are closed after the request. diff --git a/reflex/app_mixins/lifespan.py b/reflex/app_mixins/lifespan.py index 50b90f25c..2a9be5311 100644 --- a/reflex/app_mixins/lifespan.py +++ b/reflex/app_mixins/lifespan.py @@ -7,7 +7,7 @@ import contextlib import dataclasses import functools import inspect -from typing import Callable, Coroutine, Set, Union +from typing import Callable, Coroutine from fastapi import FastAPI @@ -22,7 +22,7 @@ class LifespanMixin(AppMixin): """A Mixin that allow tasks to run during the whole app lifespan.""" # Lifespan tasks that are planned to run. - lifespan_tasks: Set[Union[asyncio.Task, Callable]] = dataclasses.field( + lifespan_tasks: set[asyncio.Task | Callable] = dataclasses.field( default_factory=set ) diff --git a/reflex/app_mixins/middleware.py b/reflex/app_mixins/middleware.py index c81fd7806..0ace7cd84 100644 --- a/reflex/app_mixins/middleware.py +++ b/reflex/app_mixins/middleware.py @@ -4,7 +4,6 @@ from __future__ import annotations import asyncio import dataclasses -from typing import List from reflex.event import Event from reflex.middleware import HydrateMiddleware, Middleware @@ -18,7 +17,7 @@ class MiddlewareMixin(AppMixin): """Middleware Mixin that allow to add middleware to the app.""" # Middleware to add to the app. Users should use `add_middleware`. PRIVATE. - middleware: List[Middleware] = dataclasses.field(default_factory=list) + middleware: list[Middleware] = dataclasses.field(default_factory=list) def _init_mixin(self): self.middleware.append(HydrateMiddleware()) diff --git a/reflex/assets.py b/reflex/assets.py index a9aa7a6a9..cab3485b2 100644 --- a/reflex/assets.py +++ b/reflex/assets.py @@ -2,7 +2,6 @@ import inspect from pathlib import Path -from typing import Optional from reflex import constants from reflex.config import EnvironmentVariables @@ -11,7 +10,7 @@ from reflex.config import EnvironmentVariables def asset( path: str, shared: bool = False, - subfolder: Optional[str] = None, + subfolder: str | None = None, _stack_level: int = 1, ) -> str: """Add an asset to the app, either shared as a symlink or local. diff --git a/reflex/base.py b/reflex/base.py index c900f0039..61905a9bd 100644 --- a/reflex/base.py +++ b/reflex/base.py @@ -3,14 +3,14 @@ from __future__ import annotations import os -from typing import TYPE_CHECKING, Any, List, Type +from typing import TYPE_CHECKING, Any, Type import pydantic.v1.main as pydantic_main from pydantic.v1 import BaseModel from pydantic.v1.fields import ModelField -def validate_field_name(bases: List[Type["BaseModel"]], field_name: str) -> None: +def validate_field_name(bases: list[Type["BaseModel"]], field_name: str) -> None: """Ensure that the field's name does not shadow an existing attribute of the model. Args: diff --git a/reflex/compiler/compiler.py b/reflex/compiler/compiler.py index 81de50182..599dc02cc 100644 --- a/reflex/compiler/compiler.py +++ b/reflex/compiler/compiler.py @@ -4,7 +4,7 @@ from __future__ import annotations from datetime import datetime from pathlib import Path -from typing import TYPE_CHECKING, Dict, Iterable, Optional, Sequence, Tuple, Type, Union +from typing import TYPE_CHECKING, Iterable, Sequence, Type from reflex import constants from reflex.compiler import templates, utils @@ -94,7 +94,7 @@ def _compile_theme(theme: str) -> str: return templates.THEME.render(theme=theme) -def _compile_contexts(state: Optional[Type[BaseState]], theme: Component | None) -> str: +def _compile_contexts(state: Type[BaseState] | None, theme: Component | None) -> str: """Compile the initial state and contexts. Args: @@ -219,7 +219,7 @@ def _compile_component(component: Component | StatefulComponent) -> str: def _compile_components( components: set[CustomComponent], -) -> tuple[str, Dict[str, list[ImportVar]]]: +) -> tuple[str, dict[str, list[ImportVar]]]: """Compile the components. Args: @@ -352,8 +352,8 @@ def _compile_tailwind( def compile_document_root( head_components: list[Component], - html_lang: Optional[str] = None, - html_custom_attrs: Optional[Dict[str, Union[Var, str]]] = None, + html_lang: str | None = None, + html_custom_attrs: dict[str, Var | str] | None = None, ) -> tuple[str, str]: """Compile the document root. @@ -415,7 +415,7 @@ def compile_theme(style: ComponentStyle) -> tuple[str, str]: def compile_contexts( - state: Optional[Type[BaseState]], + state: Type[BaseState] | None, theme: Component | None, ) -> tuple[str, str]: """Compile the initial state / context. @@ -456,7 +456,7 @@ def compile_page( def compile_components( components: set[CustomComponent], -) -> tuple[str, str, Dict[str, list[ImportVar]]]: +) -> tuple[str, str, dict[str, list[ImportVar]]]: """Compile the custom components. Args: @@ -594,7 +594,7 @@ def compile_unevaluated_page( state: Type[BaseState] | None = None, style: ComponentStyle | None = None, theme: Component | None = None, -) -> Tuple[Component, bool]: +) -> tuple[Component, bool]: """Compiles an uncompiled page into a component and adds meta information. Args: @@ -679,9 +679,9 @@ class ExecutorSafeFunctions: """ - COMPONENTS: Dict[str, BaseComponent] = {} - UNCOMPILED_PAGES: Dict[str, UnevaluatedPage] = {} - STATE: Optional[Type[BaseState]] = None + COMPONENTS: dict[str, BaseComponent] = {} + UNCOMPILED_PAGES: dict[str, UnevaluatedPage] = {} + STATE: Type[BaseState] | None = None @classmethod def compile_page(cls, route: str) -> tuple[str, str]: diff --git a/reflex/compiler/utils.py b/reflex/compiler/utils.py index cd6997e22..856bb908a 100644 --- a/reflex/compiler/utils.py +++ b/reflex/compiler/utils.py @@ -7,7 +7,7 @@ import concurrent.futures import traceback from datetime import datetime from pathlib import Path -from typing import Any, Callable, Dict, Optional, Type, Union +from typing import Any, Callable, Type from urllib.parse import urlparse from pydantic.v1.fields import ModelField @@ -345,8 +345,8 @@ def compile_custom_component( def create_document_root( head_components: list[Component] | None = None, - html_lang: Optional[str] = None, - html_custom_attrs: Optional[Dict[str, Union[Var, str]]] = None, + html_lang: str | None = None, + html_custom_attrs: dict[str, Var | str] | None = None, ) -> Component: """Create the document root. diff --git a/reflex/components/base/app_wrap.pyi b/reflex/components/base/app_wrap.pyi index 5cf84816a..ab3ef651d 100644 --- a/reflex/components/base/app_wrap.pyi +++ b/reflex/components/base/app_wrap.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Optional, overload from reflex.components.base.fragment import Fragment from reflex.event import EventType @@ -16,12 +16,12 @@ class AppWrap(Fragment): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/base/body.pyi b/reflex/components/base/body.pyi index e3fcbb804..fda62c830 100644 --- a/reflex/components/base/body.pyi +++ b/reflex/components/base/body.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Optional, overload from reflex.components.component import Component from reflex.event import EventType @@ -16,12 +16,12 @@ class Body(Component): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/base/document.py b/reflex/components/base/document.py index 8f841cb52..3f899ec74 100644 --- a/reflex/components/base/document.py +++ b/reflex/components/base/document.py @@ -1,7 +1,5 @@ """Document components.""" -from typing import Optional - from reflex.components.component import Component @@ -16,7 +14,7 @@ class Html(NextDocumentLib): tag = "Html" - lang: Optional[str] + lang: str | None class DocumentHead(NextDocumentLib): diff --git a/reflex/components/base/document.pyi b/reflex/components/base/document.pyi index 3ef4d5fb0..f3f2aa0ef 100644 --- a/reflex/components/base/document.pyi +++ b/reflex/components/base/document.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Optional, overload from reflex.components.component import Component from reflex.event import EventType @@ -16,12 +16,12 @@ class NextDocumentLib(Component): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -62,13 +62,13 @@ class Html(NextDocumentLib): def create( # type: ignore cls, *children, - lang: Optional[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, Any]]] = None, + lang: str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -109,12 +109,12 @@ class DocumentHead(NextDocumentLib): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -155,12 +155,12 @@ class Main(NextDocumentLib): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -201,12 +201,12 @@ class NextScript(NextDocumentLib): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/base/error_boundary.py b/reflex/components/base/error_boundary.py index 74867a757..f659c8ad4 100644 --- a/reflex/components/base/error_boundary.py +++ b/reflex/components/base/error_boundary.py @@ -2,8 +2,6 @@ from __future__ import annotations -from typing import Dict, Tuple - from reflex.components.component import Component from reflex.components.datadisplay.logo import svg_logo from reflex.components.el import a, button, details, div, h2, hr, p, pre, summary @@ -15,8 +13,8 @@ from reflex.vars.object import ObjectVar def on_error_spec( - error: ObjectVar[Dict[str, str]], info: ObjectVar[Dict[str, str]] -) -> Tuple[Var[str], Var[str]]: + error: ObjectVar[dict[str, str]], info: ObjectVar[dict[str, str]] +) -> tuple[Var[str], Var[str]]: """The spec for the on_error event handler. Args: diff --git a/reflex/components/base/error_boundary.pyi b/reflex/components/base/error_boundary.pyi index 013e23e61..f0bf0728f 100644 --- a/reflex/components/base/error_boundary.pyi +++ b/reflex/components/base/error_boundary.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Tuple, Union, overload +from typing import Any, Optional, overload from reflex.components.component import Component from reflex.event import EventType @@ -12,8 +12,8 @@ from reflex.vars.base import Var from reflex.vars.object import ObjectVar def on_error_spec( - error: ObjectVar[Dict[str, str]], info: ObjectVar[Dict[str, str]] -) -> Tuple[Var[str], Var[str]]: ... + error: ObjectVar[dict[str, str]], info: ObjectVar[dict[str, str]] +) -> tuple[Var[str], Var[str]]: ... class ErrorBoundary(Component): @overload @@ -21,20 +21,18 @@ class ErrorBoundary(Component): def create( # type: ignore cls, *children, - fallback_render: Optional[Union[Component, Var[Component]]] = 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, Any]]] = None, + fallback_render: Component | Var[Component] | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, - on_error: Optional[ - Union[EventType[()], EventType[str], EventType[str, str]] - ] = None, + on_error: Optional[EventType[()] | EventType[str] | EventType[str, str]] = None, on_focus: Optional[EventType[()]] = None, on_mount: Optional[EventType[()]] = None, on_mouse_down: Optional[EventType[()]] = None, diff --git a/reflex/components/base/fragment.pyi b/reflex/components/base/fragment.pyi index fe338718c..171ea9d8e 100644 --- a/reflex/components/base/fragment.pyi +++ b/reflex/components/base/fragment.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Optional, overload from reflex.components.component import Component from reflex.event import EventType @@ -16,12 +16,12 @@ class Fragment(Component): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/base/head.pyi b/reflex/components/base/head.pyi index d05cff650..ea218ba65 100644 --- a/reflex/components/base/head.pyi +++ b/reflex/components/base/head.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Optional, overload from reflex.components.component import Component, MemoizationLeaf from reflex.event import EventType @@ -16,12 +16,12 @@ class NextHeadLib(Component): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -62,12 +62,12 @@ class Head(NextHeadLib, MemoizationLeaf): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/base/link.pyi b/reflex/components/base/link.pyi index 70eb8301c..b0157ca5a 100644 --- a/reflex/components/base/link.pyi +++ b/reflex/components/base/link.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Optional, overload from reflex.components.component import Component from reflex.event import EventType @@ -16,14 +16,14 @@ class RawLink(Component): def create( # type: ignore cls, *children, - href: Optional[Union[Var[str], str]] = None, - rel: 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, Any]]] = None, + href: Var[str] | str | None = None, + rel: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -66,19 +66,19 @@ class ScriptTag(Component): def create( # type: ignore cls, *children, - type_: Optional[Union[Var[str], str]] = None, - source: Optional[Union[Var[str], str]] = None, - integrity: Optional[Union[Var[str], str]] = None, - crossorigin: Optional[Union[Var[str], str]] = None, - referrer_policy: Optional[Union[Var[str], str]] = None, - is_async: Optional[Union[Var[bool], bool]] = None, - defer: Optional[Union[Var[bool], 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, Any]]] = None, + type_: Var[str] | str | None = None, + source: Var[str] | str | None = None, + integrity: Var[str] | str | None = None, + crossorigin: Var[str] | str | None = None, + referrer_policy: Var[str] | str | None = None, + is_async: Var[bool] | bool | None = None, + defer: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/base/meta.py b/reflex/components/base/meta.py index 10264009e..174a7567f 100644 --- a/reflex/components/base/meta.py +++ b/reflex/components/base/meta.py @@ -2,8 +2,6 @@ from __future__ import annotations -from typing import Optional - from reflex.components.base.bare import Bare from reflex.components.component import Component @@ -34,19 +32,19 @@ class Meta(Component): tag = "meta" # The description of character encoding. - char_set: Optional[str] = None + char_set: str | None = None # The value of meta. - content: Optional[str] = None + content: str | None = None # The name of metadata. - name: Optional[str] = None + name: str | None = None # The type of metadata value. - property: Optional[str] = None + property: str | None = None # The type of metadata value. - http_equiv: Optional[str] = None + http_equiv: str | None = None class Description(Meta): diff --git a/reflex/components/base/meta.pyi b/reflex/components/base/meta.pyi index 1af8f9873..ad2bd9065 100644 --- a/reflex/components/base/meta.pyi +++ b/reflex/components/base/meta.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Optional, overload from reflex.components.component import Component from reflex.event import EventType @@ -17,12 +17,12 @@ class Title(Component): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -63,17 +63,17 @@ class Meta(Component): def create( # type: ignore cls, *children, - char_set: Optional[str] = None, - content: Optional[str] = None, - name: Optional[str] = None, - property: Optional[str] = None, - http_equiv: Optional[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, Any]]] = None, + char_set: str | None = None, + content: str | None = None, + name: str | None = None, + property: str | None = None, + http_equiv: str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -119,17 +119,17 @@ class Description(Meta): def create( # type: ignore cls, *children, - name: Optional[str] = None, - char_set: Optional[str] = None, - content: Optional[str] = None, - property: Optional[str] = None, - http_equiv: Optional[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, Any]]] = None, + name: str | None = None, + char_set: str | None = None, + content: str | None = None, + property: str | None = None, + http_equiv: str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -175,17 +175,17 @@ class Image(Meta): def create( # type: ignore cls, *children, - property: Optional[str] = None, - char_set: Optional[str] = None, - content: Optional[str] = None, - name: Optional[str] = None, - http_equiv: Optional[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, Any]]] = None, + property: str | None = None, + char_set: str | None = None, + content: str | None = None, + name: str | None = None, + http_equiv: str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/base/script.pyi b/reflex/components/base/script.pyi index 33b2f867d..afe996430 100644 --- a/reflex/components/base/script.pyi +++ b/reflex/components/base/script.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.component import Component from reflex.event import EventType @@ -16,19 +16,16 @@ class Script(Component): def create( # type: ignore cls, *children, - src: Optional[Union[Var[str], str]] = None, - strategy: Optional[ - Union[ - Literal["afterInteractive", "beforeInteractive", "lazyOnload"], - Var[Literal["afterInteractive", "beforeInteractive", "lazyOnload"]], - ] - ] = 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, Any]]] = None, + src: Var[str] | str | None = None, + strategy: Literal["afterInteractive", "beforeInteractive", "lazyOnload"] + | Var[Literal["afterInteractive", "beforeInteractive", "lazyOnload"]] + | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/base/strict_mode.pyi b/reflex/components/base/strict_mode.pyi index a316cbe08..045e994d1 100644 --- a/reflex/components/base/strict_mode.pyi +++ b/reflex/components/base/strict_mode.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Optional, overload from reflex.components.component import Component from reflex.event import EventType @@ -16,12 +16,12 @@ class StrictMode(Component): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/component.py b/reflex/components/component.py index af9da1b4e..6a2764082 100644 --- a/reflex/components/component.py +++ b/reflex/components/component.py @@ -14,10 +14,8 @@ from typing import ( Any, Callable, ClassVar, - Dict, Iterator, List, - Optional, Sequence, Set, Type, @@ -76,19 +74,19 @@ class BaseComponent(Base, ABC): """ # The children nested within the component. - children: List[BaseComponent] = [] + children: list[BaseComponent] = [] # The library that the component is based on. - library: Optional[str] = None + library: str | None = None # List here the non-react dependency needed by `library` - lib_dependencies: List[str] = [] + lib_dependencies: list[str] = [] # List here the dependencies that need to be transpiled by Next.js - transpile_packages: List[str] = [] + transpile_packages: list[str] = [] # The tag to use when rendering the component. - tag: Optional[str] = None + tag: str | None = None @abstractmethod def render(self) -> dict: @@ -175,10 +173,8 @@ def evaluate_style_namespaces(style: ComponentStyle) -> dict: # Map from component to styling. -ComponentStyle = Dict[ - Union[str, Type[BaseComponent], Callable, ComponentNamespace], Any -] -ComponentChild = Union[types.PrimitiveType, Var, BaseComponent] +ComponentStyle = dict[str | Type[BaseComponent] | Callable | ComponentNamespace, Any] +ComponentChild = types.PrimitiveType | Var | BaseComponent ComponentChildTypes = (*types.PrimitiveTypes, Var, BaseComponent) @@ -221,13 +217,13 @@ class Component(BaseComponent, ABC): style: Style = Style() # A mapping from event triggers to event chains. - event_triggers: Dict[str, Union[EventChain, Var]] = {} + event_triggers: dict[str, EventChain | Var] = {} # The alias for the tag. - alias: Optional[str] = None + alias: str | None = None # Whether the import is default or named. - is_default: Optional[bool] = False + is_default: bool | None = False # A unique key for the component. key: Any = None @@ -239,31 +235,31 @@ class Component(BaseComponent, ABC): class_name: Any = None # Special component props. - special_props: List[Var] = [] + special_props: list[Var] = [] # Whether the component should take the focus once the page is loaded autofocus: bool = False # components that cannot be children - _invalid_children: List[str] = [] + _invalid_children: list[str] = [] # only components that are allowed as children - _valid_children: List[str] = [] + _valid_children: list[str] = [] # only components that are allowed as parent - _valid_parents: List[str] = [] + _valid_parents: list[str] = [] # props to change the name of - _rename_props: Dict[str, str] = {} + _rename_props: dict[str, str] = {} # custom attribute - custom_attrs: Dict[str, Union[Var, Any]] = {} + custom_attrs: dict[str, Var | Any] = {} # When to memoize this component and its children. _memoization_mode: MemoizationMode = MemoizationMode() # State class associated with this component instance - State: Optional[Type[reflex.state.State]] = None + State: Type[reflex.state.State] | None = None def add_imports(self) -> ImportDict | list[ImportDict]: """Add imports for the component. @@ -550,7 +546,7 @@ class Component(BaseComponent, ABC): if isinstance(class_name, (List, tuple)): if any(isinstance(c, Var) for c in class_name): kwargs["class_name"] = LiteralArrayVar.create( - class_name, _var_type=List[str] + class_name, _var_type=list[str] ).join(" ") else: kwargs["class_name"] = " ".join(class_name) @@ -560,13 +556,13 @@ class Component(BaseComponent, ABC): def get_event_triggers( self, - ) -> Dict[str, types.ArgsSpec | Sequence[types.ArgsSpec]]: + ) -> dict[str, types.ArgsSpec | Sequence[types.ArgsSpec]]: """Get the event triggers for the component. Returns: The event triggers. """ - default_triggers: Dict[str, types.ArgsSpec | Sequence[types.ArgsSpec]] = { + default_triggers: dict[str, types.ArgsSpec | Sequence[types.ArgsSpec]] = { EventTriggers.ON_FOCUS: no_args_event_spec, EventTriggers.ON_BLUR: no_args_event_spec, EventTriggers.ON_CLICK: no_args_event_spec, @@ -670,7 +666,7 @@ class Component(BaseComponent, ABC): @classmethod @lru_cache(maxsize=None) - def get_props(cls) -> Set[str]: + def get_props(cls) -> set[str]: """Get the unique fields for the component. Returns: @@ -680,7 +676,7 @@ class Component(BaseComponent, ABC): @classmethod @lru_cache(maxsize=None) - def get_initial_props(cls) -> Set[str]: + def get_initial_props(cls) -> set[str]: """Get the initial props to set for the component. Returns: @@ -829,7 +825,7 @@ class Component(BaseComponent, ABC): return component_style def _add_style_recursive( - self, style: ComponentStyle, theme: Optional[Component] = None + self, style: ComponentStyle, theme: Component | None = None ) -> Component: """Add additional style to the component and its children. @@ -928,7 +924,7 @@ class Component(BaseComponent, ABC): if prop.startswith(old_prop): rendered_dict["props"][ix] = prop.replace(old_prop, new_prop, 1) - def _validate_component_children(self, children: List[Component]): + def _validate_component_children(self, children: list[Component]): """Validate the children components. Args: @@ -1038,7 +1034,7 @@ class Component(BaseComponent, ABC): Each var referenced by the component (props, styles, event handlers). """ ignore_ids = ignore_ids or set() - vars: List[Var] | None = getattr(self, "__vars", None) + vars: list[Var] | None = getattr(self, "__vars", None) if vars is not None: yield from vars vars = self.__vars = [] @@ -1211,7 +1207,7 @@ class Component(BaseComponent, ABC): """ return None - def _get_all_dynamic_imports(self) -> Set[str]: + def _get_all_dynamic_imports(self) -> set[str]: """Get dynamic imports for the component and its children. Returns: @@ -1578,7 +1574,7 @@ class Component(BaseComponent, ABC): def _get_all_custom_components( self, seen: set[str] | None = None - ) -> Set[CustomComponent]: + ) -> set[CustomComponent]: """Get all the custom components used by the component. Args: @@ -1661,7 +1657,7 @@ class CustomComponent(Component): component_fn: Callable[..., Component] = Component.create # The props of the component. - props: Dict[str, Any] = {} + props: dict[str, Any] = {} def __init__(self, **kwargs): """Initialize the custom component. @@ -1780,7 +1776,7 @@ class CustomComponent(Component): return hash(self.tag) @classmethod - def get_props(cls) -> Set[str]: + def get_props(cls) -> set[str]: """Get the props for the component. Returns: @@ -1790,7 +1786,7 @@ class CustomComponent(Component): def _get_all_custom_components( self, seen: set[str] | None = None - ) -> Set[CustomComponent]: + ) -> set[CustomComponent]: """Get all the custom components used by the component. Args: @@ -1942,7 +1938,7 @@ class StatefulComponent(BaseComponent): """ # A lookup table to caching memoized component instances. - tag_to_stateful_component: ClassVar[Dict[str, StatefulComponent]] = {} + tag_to_stateful_component: ClassVar[dict[str, StatefulComponent]] = {} # Reference to the original component that was memoized into this component. component: Component diff --git a/reflex/components/core/auto_scroll.pyi b/reflex/components/core/auto_scroll.pyi index c34ed32d6..f3d97a4b6 100644 --- a/reflex/components/core/auto_scroll.pyi +++ b/reflex/components/core/auto_scroll.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.el.elements.typography import Div from reflex.event import EventType @@ -17,217 +17,190 @@ class AutoScroll(Div): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/core/banner.py b/reflex/components/core/banner.py index 1fc631616..30b77e9b5 100644 --- a/reflex/components/core/banner.py +++ b/reflex/components/core/banner.py @@ -2,8 +2,6 @@ from __future__ import annotations -from typing import Optional - from reflex import constants from reflex.components.component import Component from reflex.components.core.cond import cond @@ -197,7 +195,7 @@ class ConnectionBanner(Component): """A connection banner component.""" @classmethod - def create(cls, comp: Optional[Component] = None) -> Component: + def create(cls, comp: Component | None = None) -> Component: """Create a connection banner component. Args: @@ -227,7 +225,7 @@ class ConnectionModal(Component): """A connection status modal window.""" @classmethod - def create(cls, comp: Optional[Component] = None) -> Component: + def create(cls, comp: Component | None = None) -> Component: """Create a connection banner component. Args: diff --git a/reflex/components/core/banner.pyi b/reflex/components/core/banner.pyi index ce299f443..a88d213b0 100644 --- a/reflex/components/core/banner.pyi +++ b/reflex/components/core/banner.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.component import Component from reflex.components.el.elements.typography import Div @@ -48,47 +48,44 @@ class ConnectionToaster(Toaster): def create( # type: ignore cls, *children, - theme: Optional[Union[Var[str], str]] = None, - rich_colors: Optional[Union[Var[bool], bool]] = None, - expand: Optional[Union[Var[bool], bool]] = None, - visible_toasts: Optional[Union[Var[int], int]] = None, - position: Optional[ - Union[ - Literal[ - "bottom-center", - "bottom-left", - "bottom-right", - "top-center", - "top-left", - "top-right", - ], - Var[ - Literal[ - "bottom-center", - "bottom-left", - "bottom-right", - "top-center", - "top-left", - "top-right", - ] - ], + theme: Var[str] | str | None = None, + rich_colors: Var[bool] | bool | None = None, + expand: Var[bool] | bool | None = None, + visible_toasts: Var[int] | int | None = None, + position: Literal[ + "bottom-center", + "bottom-left", + "bottom-right", + "top-center", + "top-left", + "top-right", + ] + | Var[ + Literal[ + "bottom-center", + "bottom-left", + "bottom-right", + "top-center", + "top-left", + "top-right", ] - ] = None, - close_button: Optional[Union[Var[bool], bool]] = None, - offset: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - hotkey: Optional[Union[Var[str], str]] = None, - invert: Optional[Union[Var[bool], bool]] = None, - toast_options: Optional[Union[ToastProps, Var[ToastProps]]] = None, - gap: Optional[Union[Var[int], int]] = None, - loading_icon: Optional[Union[Icon, Var[Icon]]] = None, - pause_when_page_is_hidden: Optional[Union[Var[bool], 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, Any]]] = None, + ] + | None = None, + close_button: Var[bool] | bool | None = None, + offset: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + hotkey: Var[str] | str | None = None, + invert: Var[bool] | bool | None = None, + toast_options: ToastProps | Var[ToastProps] | None = None, + gap: Var[int] | int | None = None, + loading_icon: Icon | Var[Icon] | None = None, + pause_when_page_is_hidden: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -143,12 +140,12 @@ class ConnectionBanner(Component): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -182,12 +179,12 @@ class ConnectionModal(Component): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -221,13 +218,13 @@ class WifiOffPulse(Icon): def create( # type: ignore cls, *children, - size: Optional[Union[Var[int], int]] = 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, Any]]] = None, + size: Var[int] | int | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -271,217 +268,190 @@ class ConnectionPulser(Div): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -537,217 +507,190 @@ class BackendDisabled(Div): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/core/breakpoints.py b/reflex/components/core/breakpoints.py index a2ca16be2..2f113db5a 100644 --- a/reflex/components/core/breakpoints.py +++ b/reflex/components/core/breakpoints.py @@ -2,13 +2,13 @@ from __future__ import annotations -from typing import Dict, Tuple, TypeVar, Union +from typing import TypeVar breakpoints_values = ["30em", "48em", "62em", "80em", "96em"] breakpoint_names = ["xs", "sm", "md", "lg", "xl"] -def set_breakpoints(values: Tuple[str, str, str, str, str]): +def set_breakpoints(values: tuple[str, str, str, str, str]): """Overwrite default breakpoint values. Args: @@ -22,7 +22,7 @@ K = TypeVar("K", bound=str) V = TypeVar("V") -class Breakpoints(Dict[K, V]): +class Breakpoints(dict[K, V]): """A responsive styling helper.""" def factorize(self): @@ -46,7 +46,7 @@ class Breakpoints(Dict[K, V]): @classmethod def create( cls, - custom: Dict[K, V] | None = None, + custom: dict[K, V] | None = None, initial: V | None = None, xs: V | None = None, sm: V | None = None, @@ -94,4 +94,4 @@ breakpoints = Breakpoints.create T = TypeVar("T") -Responsive = Union[T, Breakpoints[str, T]] +Responsive = T | Breakpoints[str, T] diff --git a/reflex/components/core/client_side_routing.pyi b/reflex/components/core/client_side_routing.pyi index 3520f99ee..6218757f4 100644 --- a/reflex/components/core/client_side_routing.pyi +++ b/reflex/components/core/client_side_routing.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Optional, overload from reflex.components.component import Component from reflex.event import EventType @@ -20,12 +20,12 @@ class ClientSideRouting(Component): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -68,13 +68,13 @@ class Default404Page(Component): def create( # type: ignore cls, *children, - status_code: Optional[Union[Var[int], int]] = 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, Any]]] = None, + status_code: Var[int] | int | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/core/clipboard.py b/reflex/components/core/clipboard.py index 644de80d0..4b53ddb70 100644 --- a/reflex/components/core/clipboard.py +++ b/reflex/components/core/clipboard.py @@ -2,8 +2,6 @@ from __future__ import annotations -from typing import Dict, List, Tuple, Union - from reflex.components.base.fragment import Fragment from reflex.components.tags.tag import Tag from reflex.constants.compiler import Hooks @@ -18,13 +16,13 @@ class Clipboard(Fragment): """Clipboard component.""" # The element ids to attach the event listener to. Defaults to all child components or the document. - targets: Var[List[str]] + targets: Var[list[str]] # Called when the user pastes data into the document. Data is a list of tuples of (mime_type, data). Binary types will be base64 encoded as a data uri. - on_paste: EventHandler[passthrough_event_spec(List[Tuple[str, str]])] + on_paste: EventHandler[passthrough_event_spec(list[tuple[str, str]])] # Save the original event actions for the on_paste event. - on_paste_event_actions: Var[Dict[str, Union[bool, int]]] + on_paste_event_actions: Var[dict[str, bool | int]] @classmethod def create(cls, *children, **props): diff --git a/reflex/components/core/clipboard.pyi b/reflex/components/core/clipboard.pyi index 2e70dccec..ef3795459 100644 --- a/reflex/components/core/clipboard.pyi +++ b/reflex/components/core/clipboard.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, List, Optional, Union, overload +from typing import Any, Optional, overload from reflex.components.base.fragment import Fragment from reflex.event import EventType @@ -17,16 +17,16 @@ class Clipboard(Fragment): def create( # type: ignore cls, *children, - targets: Optional[Union[List[str], Var[List[str]]]] = None, - on_paste_event_actions: Optional[ - Union[Dict[str, Union[bool, int]], Var[Dict[str, Union[bool, int]]]] - ] = 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, Any]]] = None, + targets: Var[list[str]] | list[str] | None = None, + on_paste_event_actions: Var[dict[str, bool | int]] + | dict[str, bool | int] + | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -40,9 +40,7 @@ class Clipboard(Fragment): on_mouse_out: Optional[EventType[()]] = None, on_mouse_over: Optional[EventType[()]] = None, on_mouse_up: Optional[EventType[()]] = None, - on_paste: Optional[ - Union[EventType[()], EventType[list[tuple[str, str]]]] - ] = None, + on_paste: Optional[EventType[()] | EventType[list[tuple[str, str]]]] = None, on_scroll: Optional[EventType[()]] = None, on_unmount: Optional[EventType[()]] = None, **props, diff --git a/reflex/components/core/cond.py b/reflex/components/core/cond.py index a76a8b800..b08839df3 100644 --- a/reflex/components/core/cond.py +++ b/reflex/components/core/cond.py @@ -2,7 +2,7 @@ from __future__ import annotations -from typing import Any, Dict, Optional, overload +from typing import Any, Dict, overload from reflex.components.base.fragment import Fragment from reflex.components.component import BaseComponent, Component, MemoizationLeaf @@ -35,7 +35,7 @@ class Cond(MemoizationLeaf): cls, cond: Var, comp1: BaseComponent, - comp2: Optional[BaseComponent] = None, + comp2: BaseComponent | None = None, ) -> Component: """Create a conditional component. diff --git a/reflex/components/core/debounce.py b/reflex/components/core/debounce.py index 1d798994d..cfe509281 100644 --- a/reflex/components/core/debounce.py +++ b/reflex/components/core/debounce.py @@ -2,7 +2,7 @@ from __future__ import annotations -from typing import Any, Type, Union +from typing import Any, Type from reflex.components.component import Component from reflex.constants import EventTriggers @@ -37,7 +37,7 @@ class DebounceInput(Component): force_notify_on_blur: Var[bool] # If provided, create a fully-controlled input - value: Var[Union[str, int, float]] + value: Var[str | int | float] # The ref to attach to the created input input_ref: Var[str] diff --git a/reflex/components/core/debounce.pyi b/reflex/components/core/debounce.pyi index a8e9ba3eb..aa5a8e310 100644 --- a/reflex/components/core/debounce.pyi +++ b/reflex/components/core/debounce.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Type, Union, overload +from typing import Any, Optional, Type, overload from reflex.components.component import Component from reflex.event import EventType @@ -18,19 +18,19 @@ class DebounceInput(Component): def create( # type: ignore cls, *children, - min_length: Optional[Union[Var[int], int]] = None, - debounce_timeout: Optional[Union[Var[int], int]] = None, - force_notify_by_enter: Optional[Union[Var[bool], bool]] = None, - force_notify_on_blur: Optional[Union[Var[bool], bool]] = None, - value: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - input_ref: Optional[Union[Var[str], str]] = None, - element: Optional[Union[Type[Component], Var[Type[Component]]]] = 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, Any]]] = None, + min_length: Var[int] | int | None = None, + debounce_timeout: Var[int] | int | None = None, + force_notify_by_enter: Var[bool] | bool | None = None, + force_notify_on_blur: Var[bool] | bool | None = None, + value: Var[float | int | str] | float | int | str | None = None, + input_ref: Var[str] | str | None = None, + element: Type[Component] | Var[Type[Component]] | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_change: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, diff --git a/reflex/components/core/html.py b/reflex/components/core/html.py index 2cad4f331..60d764c14 100644 --- a/reflex/components/core/html.py +++ b/reflex/components/core/html.py @@ -1,7 +1,5 @@ """A html component.""" -from typing import Dict - from reflex.components.el.elements.typography import Div from reflex.vars.base import Var @@ -14,7 +12,7 @@ class Html(Div): """ # The HTML to render. - dangerouslySetInnerHTML: Var[Dict[str, str]] # noqa: N815 + dangerouslySetInnerHTML: Var[dict[str, str]] # noqa: N815 @classmethod def create(cls, *children, **props): diff --git a/reflex/components/core/html.pyi b/reflex/components/core/html.pyi index ab94e7397..6d546b477 100644 --- a/reflex/components/core/html.pyi +++ b/reflex/components/core/html.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.el.elements.typography import Div from reflex.event import EventType @@ -16,220 +16,191 @@ class Html(Div): def create( # type: ignore cls, *children, - dangerouslySetInnerHTML: Optional[ - Union[Dict[str, str], Var[Dict[str, str]]] - ] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + dangerouslySetInnerHTML: Var[dict[str, str]] | dict[str, str] | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/core/match.py b/reflex/components/core/match.py index 2d936544a..2c72cd462 100644 --- a/reflex/components/core/match.py +++ b/reflex/components/core/match.py @@ -1,7 +1,7 @@ """rx.match.""" import textwrap -from typing import Any, Dict, List, Optional, Tuple, Union +from typing import Any, Dict, List from reflex.components.base import Fragment from reflex.components.component import BaseComponent, Component, MemoizationLeaf @@ -21,13 +21,13 @@ class Match(MemoizationLeaf): cond: Var[Any] # The list of match cases to be matched. - match_cases: List[Any] = [] + match_cases: list[Any] = [] # The catchall case to match. default: Any @classmethod - def create(cls, cond: Any, *cases) -> Union[Component, Var]: + def create(cls, cond: Any, *cases) -> Component | Var: """Create a Match Component. Args: @@ -75,9 +75,7 @@ class Match(MemoizationLeaf): return match_cond_var @classmethod - def _process_cases( - cls, cases: List - ) -> Tuple[List, Optional[Union[Var, BaseComponent]]]: + def _process_cases(cls, cases: List) -> tuple[List, Var | BaseComponent | None]: """Process the list of match cases and the catchall default case. Args: @@ -125,7 +123,7 @@ class Match(MemoizationLeaf): return case_element @classmethod - def _process_match_cases(cls, cases: List) -> List[List[Var]]: + def _process_match_cases(cls, cases: List) -> list[list[Var]]: """Process the individual match cases. Args: @@ -166,7 +164,7 @@ class Match(MemoizationLeaf): return match_cases @classmethod - def _validate_return_types(cls, match_cases: List[List[Var]]) -> None: + def _validate_return_types(cls, match_cases: list[list[Var]]) -> None: """Validate that match cases have the same return types. Args: @@ -195,9 +193,9 @@ class Match(MemoizationLeaf): def _create_match_cond_var_or_component( cls, match_cond_var: Var, - match_cases: List[List[Var]], - default: Optional[Union[Var, BaseComponent]], - ) -> Union[Component, Var]: + match_cases: list[list[Var]], + default: Var | BaseComponent | None, + ) -> Component | Var: """Create and return the match condition var or component. Args: diff --git a/reflex/components/core/sticky.pyi b/reflex/components/core/sticky.pyi index 237044a62..67033462d 100644 --- a/reflex/components/core/sticky.pyi +++ b/reflex/components/core/sticky.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.component import ComponentNamespace from reflex.components.core.breakpoints import Breakpoints @@ -20,220 +20,193 @@ class StickyLogo(Svg): def create( # type: ignore cls, *children, - width: Optional[Union[Var[Union[int, str]], int, str]] = None, - height: Optional[Union[Var[Union[int, str]], int, str]] = None, - xmlns: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + width: Var[int | str] | int | str | None = None, + height: Var[int | str] | int | str | None = None, + xmlns: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -266,377 +239,322 @@ class StickyLabel(Text): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, - as_: Optional[ - Union[ - Literal[ - "abbr", - "b", - "cite", - "del", - "div", - "em", - "i", - "ins", - "kbd", - "label", - "mark", - "p", - "s", - "samp", - "span", - "sub", - "sup", - "u", - ], - Var[ - Literal[ - "abbr", - "b", - "cite", - "del", - "div", - "em", - "i", - "ins", - "kbd", - "label", - "mark", - "p", - "s", - "samp", - "span", - "sub", - "sup", - "u", - ] - ], + as_child: Var[bool] | bool | None = None, + as_: Literal[ + "abbr", + "b", + "cite", + "del", + "div", + "em", + "i", + "ins", + "kbd", + "label", + "mark", + "p", + "s", + "samp", + "span", + "sub", + "sup", + "u", + ] + | Var[ + Literal[ + "abbr", + "b", + "cite", + "del", + "div", + "em", + "i", + "ins", + "kbd", + "label", + "mark", + "p", + "s", + "samp", + "span", + "sub", + "sup", + "u", ] - ] = None, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], - Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], + ] + | None = None, + size: Breakpoints[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + weight: Breakpoints[str, Literal["bold", "light", "medium", "regular"]] + | Literal["bold", "light", "medium", "regular"] + | Var[ + Breakpoints[str, Literal["bold", "light", "medium", "regular"]] + | Literal["bold", "light", "medium", "regular"] + ] + | None = None, + align: Breakpoints[str, Literal["center", "left", "right"]] + | Literal["center", "left", "right"] + | Var[ + Breakpoints[str, Literal["center", "left", "right"]] + | Literal["center", "left", "right"] + ] + | None = None, + trim: Breakpoints[str, Literal["both", "end", "normal", "start"]] + | Literal["both", "end", "normal", "start"] + | Var[ + Breakpoints[str, Literal["both", "end", "normal", "start"]] + | Literal["both", "end", "normal", "start"] + ] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - weight: Optional[ - Union[ - Breakpoints[str, Literal["bold", "light", "medium", "regular"]], - Literal["bold", "light", "medium", "regular"], - Var[ - Union[ - Breakpoints[str, Literal["bold", "light", "medium", "regular"]], - Literal["bold", "light", "medium", "regular"], - ] - ], + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - align: Optional[ - Union[ - Breakpoints[str, Literal["center", "left", "right"]], - Literal["center", "left", "right"], - Var[ - Union[ - Breakpoints[str, Literal["center", "left", "right"]], - Literal["center", "left", "right"], - ] - ], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - trim: Optional[ - Union[ - Breakpoints[str, Literal["both", "end", "normal", "start"]], - Literal["both", "end", "normal", "start"], - Var[ - Union[ - Breakpoints[str, Literal["both", "end", "normal", "start"]], - Literal["both", "end", "normal", "start"], - ] - ], - ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -669,258 +587,225 @@ class StickyBadge(A): def create( # type: ignore cls, *children, - download: Optional[Union[Var[Union[bool, str]], bool, str]] = None, - href: Optional[Union[Var[str], str]] = None, - href_lang: Optional[Union[Var[str], str]] = None, - media: Optional[Union[Var[str], str]] = None, - ping: Optional[Union[Var[str], str]] = None, - referrer_policy: Optional[ - Union[ - Literal[ - "", - "no-referrer", - "no-referrer-when-downgrade", - "origin", - "origin-when-cross-origin", - "same-origin", - "strict-origin", - "strict-origin-when-cross-origin", - "unsafe-url", - ], - Var[ - Literal[ - "", - "no-referrer", - "no-referrer-when-downgrade", - "origin", - "origin-when-cross-origin", - "same-origin", - "strict-origin", - "strict-origin-when-cross-origin", - "unsafe-url", - ] - ], + download: Var[bool | str] | bool | str | None = None, + href: Var[str] | str | None = None, + href_lang: Var[str] | str | None = None, + media: Var[str] | str | None = None, + ping: Var[str] | str | None = None, + referrer_policy: Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", + ] + | Var[ + Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", ] - ] = None, - rel: Optional[Union[Var[str], str]] = None, - target: Optional[ - Union[ - Literal["_blank", "_parent", "_self", "_top"], - Var[Union[Literal["_blank", "_parent", "_self", "_top"], str]], - str, + ] + | None = None, + rel: Var[str] | str | None = None, + target: Literal["_blank", "_parent", "_self", "_top"] + | Var[Literal["_blank", "_parent", "_self", "_top"] | str] + | str + | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -954,258 +839,225 @@ class StickyNamespace(ComponentNamespace): @staticmethod def __call__( *children, - download: Optional[Union[Var[Union[bool, str]], bool, str]] = None, - href: Optional[Union[Var[str], str]] = None, - href_lang: Optional[Union[Var[str], str]] = None, - media: Optional[Union[Var[str], str]] = None, - ping: Optional[Union[Var[str], str]] = None, - referrer_policy: Optional[ - Union[ - Literal[ - "", - "no-referrer", - "no-referrer-when-downgrade", - "origin", - "origin-when-cross-origin", - "same-origin", - "strict-origin", - "strict-origin-when-cross-origin", - "unsafe-url", - ], - Var[ - Literal[ - "", - "no-referrer", - "no-referrer-when-downgrade", - "origin", - "origin-when-cross-origin", - "same-origin", - "strict-origin", - "strict-origin-when-cross-origin", - "unsafe-url", - ] - ], + download: Var[bool | str] | bool | str | None = None, + href: Var[str] | str | None = None, + href_lang: Var[str] | str | None = None, + media: Var[str] | str | None = None, + ping: Var[str] | str | None = None, + referrer_policy: Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", + ] + | Var[ + Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", ] - ] = None, - rel: Optional[Union[Var[str], str]] = None, - target: Optional[ - Union[ - Literal["_blank", "_parent", "_self", "_top"], - Var[Union[Literal["_blank", "_parent", "_self", "_top"], str]], - str, + ] + | None = None, + rel: Var[str] | str | None = None, + target: Literal["_blank", "_parent", "_self", "_top"] + | Var[Literal["_blank", "_parent", "_self", "_top"] | str] + | str + | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/core/upload.py b/reflex/components/core/upload.py index 682fd45a9..39b61eef1 100644 --- a/reflex/components/core/upload.py +++ b/reflex/components/core/upload.py @@ -3,7 +3,7 @@ from __future__ import annotations from pathlib import Path -from typing import Any, Callable, ClassVar, Dict, List, Optional, Tuple +from typing import Any, Callable, ClassVar, List from reflex.components.base.fragment import Fragment from reflex.components.component import ( @@ -86,7 +86,7 @@ def selected_files(id_: str = DEFAULT_UPLOAD_ID) -> Var: id_var = LiteralStringVar.create(id_) return Var( _js_expr=f"(filesById[{id_var!s}] ? filesById[{id_var!s}].map((f) => (f.path || f.name)) : [])", - _var_type=List[str], + _var_type=list[str], _var_data=VarData.merge( upload_files_context_var_data, id_var._get_all_var_data() ), @@ -161,7 +161,7 @@ def get_upload_url(file_path: str | Var[str]) -> Var[str]: return Var.create(f"{uploaded_files_url_prefix}/{file_path}") -def _on_drop_spec(files: Var) -> Tuple[Var[Any]]: +def _on_drop_spec(files: Var) -> tuple[Var[Any]]: """Args spec for the on_drop event trigger. Args: @@ -197,7 +197,7 @@ class Upload(MemoizationLeaf): # The list of accepted file types. This should be a dictionary of MIME types as keys and array of file formats as # values. # supported MIME types: https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types - accept: Var[Optional[Dict[str, List]]] + accept: Var[dict[str, List] | None] # Whether the dropzone is disabled. disabled: Var[bool] diff --git a/reflex/components/core/upload.pyi b/reflex/components/core/upload.pyi index 7c918bee8..039a529f9 100644 --- a/reflex/components/core/upload.pyi +++ b/reflex/components/core/upload.pyi @@ -4,7 +4,7 @@ # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ from pathlib import Path -from typing import Any, ClassVar, Dict, List, Optional, Union, overload +from typing import Any, ClassVar, List, Optional, overload from reflex.components.base.fragment import Fragment from reflex.components.component import Component, ComponentNamespace, MemoizationLeaf @@ -43,12 +43,12 @@ class UploadFilesProvider(Component): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -89,17 +89,17 @@ class GhostUpload(Fragment): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, - on_drop: Optional[Union[EventType[()], EventType[Any]]] = None, + on_drop: Optional[EventType[()] | EventType[Any]] = None, on_focus: Optional[EventType[()]] = None, on_mount: Optional[EventType[()]] = None, on_mouse_down: Optional[EventType[()]] = None, @@ -139,26 +139,26 @@ class Upload(MemoizationLeaf): def create( # type: ignore cls, *children, - accept: Optional[Union[Dict[str, List], Var[Optional[Dict[str, List]]]]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - max_files: Optional[Union[Var[int], int]] = None, - max_size: Optional[Union[Var[int], int]] = None, - min_size: Optional[Union[Var[int], int]] = None, - multiple: Optional[Union[Var[bool], bool]] = None, - no_click: Optional[Union[Var[bool], bool]] = None, - no_drag: Optional[Union[Var[bool], bool]] = None, - no_keyboard: Optional[Union[Var[bool], 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, Any]]] = None, + accept: Var[dict[str, List] | None] | dict[str, List] | None = None, + disabled: Var[bool] | bool | None = None, + max_files: Var[int] | int | None = None, + max_size: Var[int] | int | None = None, + min_size: Var[int] | int | None = None, + multiple: Var[bool] | bool | None = None, + no_click: Var[bool] | bool | None = None, + no_drag: Var[bool] | bool | None = None, + no_keyboard: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, - on_drop: Optional[Union[EventType[()], EventType[Any]]] = None, + on_drop: Optional[EventType[()] | EventType[Any]] = None, on_focus: Optional[EventType[()]] = None, on_mount: Optional[EventType[()]] = None, on_mouse_down: Optional[EventType[()]] = None, @@ -205,26 +205,26 @@ class StyledUpload(Upload): def create( # type: ignore cls, *children, - accept: Optional[Union[Dict[str, List], Var[Optional[Dict[str, List]]]]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - max_files: Optional[Union[Var[int], int]] = None, - max_size: Optional[Union[Var[int], int]] = None, - min_size: Optional[Union[Var[int], int]] = None, - multiple: Optional[Union[Var[bool], bool]] = None, - no_click: Optional[Union[Var[bool], bool]] = None, - no_drag: Optional[Union[Var[bool], bool]] = None, - no_keyboard: Optional[Union[Var[bool], 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, Any]]] = None, + accept: Var[dict[str, List] | None] | dict[str, List] | None = None, + disabled: Var[bool] | bool | None = None, + max_files: Var[int] | int | None = None, + max_size: Var[int] | int | None = None, + min_size: Var[int] | int | None = None, + multiple: Var[bool] | bool | None = None, + no_click: Var[bool] | bool | None = None, + no_drag: Var[bool] | bool | None = None, + no_keyboard: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, - on_drop: Optional[Union[EventType[()], EventType[Any]]] = None, + on_drop: Optional[EventType[()] | EventType[Any]] = None, on_focus: Optional[EventType[()]] = None, on_mount: Optional[EventType[()]] = None, on_mouse_down: Optional[EventType[()]] = None, @@ -271,26 +271,26 @@ class UploadNamespace(ComponentNamespace): @staticmethod def __call__( *children, - accept: Optional[Union[Dict[str, List], Var[Optional[Dict[str, List]]]]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - max_files: Optional[Union[Var[int], int]] = None, - max_size: Optional[Union[Var[int], int]] = None, - min_size: Optional[Union[Var[int], int]] = None, - multiple: Optional[Union[Var[bool], bool]] = None, - no_click: Optional[Union[Var[bool], bool]] = None, - no_drag: Optional[Union[Var[bool], bool]] = None, - no_keyboard: Optional[Union[Var[bool], 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, Any]]] = None, + accept: Var[dict[str, List] | None] | dict[str, List] | None = None, + disabled: Var[bool] | bool | None = None, + max_files: Var[int] | int | None = None, + max_size: Var[int] | int | None = None, + min_size: Var[int] | int | None = None, + multiple: Var[bool] | bool | None = None, + no_click: Var[bool] | bool | None = None, + no_drag: Var[bool] | bool | None = None, + no_keyboard: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, - on_drop: Optional[Union[EventType[()], EventType[Any]]] = None, + on_drop: Optional[EventType[()] | EventType[Any]] = None, on_focus: Optional[EventType[()]] = None, on_mount: Optional[EventType[()]] = None, on_mouse_down: Optional[EventType[()]] = None, diff --git a/reflex/components/datadisplay/code.py b/reflex/components/datadisplay/code.py index 3e4794482..4ddb1ecfc 100644 --- a/reflex/components/datadisplay/code.py +++ b/reflex/components/datadisplay/code.py @@ -4,7 +4,7 @@ from __future__ import annotations import dataclasses import typing -from typing import ClassVar, Dict, Literal, Optional, Union +from typing import ClassVar, Literal from reflex.components.component import Component, ComponentNamespace from reflex.components.core.cond import color_mode_cond @@ -390,7 +390,7 @@ class CodeBlock(Component, MarkdownComponentMap): alias = "SyntaxHighlighter" # The theme to use ("light" or "dark"). - theme: Var[Union[Theme, str]] = Theme.one_light + theme: Var[Theme | str] = Theme.one_light # The language to use. language: Var[LiteralCodeLanguage] = Var.create("python") @@ -408,16 +408,16 @@ class CodeBlock(Component, MarkdownComponentMap): wrap_long_lines: Var[bool] # A custom style for the code block. - custom_style: Dict[str, Union[str, Var, Color]] = {} + custom_style: dict[str, str | Var | Color] = {} # Props passed down to the code tag. - code_tag_props: Var[Dict[str, str]] + code_tag_props: Var[dict[str, str]] # Whether a copy button should appear. - can_copy: Optional[bool] = False + can_copy: bool | None = False # A custom copy button to override the default one. - copy_button: Optional[Union[bool, Component]] = None + copy_button: bool | Component | None = None @classmethod def create( diff --git a/reflex/components/datadisplay/code.pyi b/reflex/components/datadisplay/code.pyi index fda92a974..753042987 100644 --- a/reflex/components/datadisplay/code.pyi +++ b/reflex/components/datadisplay/code.pyi @@ -4,7 +4,7 @@ # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ import dataclasses -from typing import Any, ClassVar, Dict, Literal, Optional, Union, overload +from typing import Any, ClassVar, Literal, Optional, overload from reflex.components.component import Component, ComponentNamespace from reflex.components.markdown.markdown import MarkdownComponentMap @@ -355,589 +355,586 @@ class CodeBlock(Component, MarkdownComponentMap): def create( # type: ignore cls, *children, - theme: Optional[Union[Theme, Var[Union[Theme, str]], str]] = None, - language: Optional[ - Union[ - Literal[ - "abap", - "abnf", - "actionscript", - "ada", - "agda", - "al", - "antlr4", - "apacheconf", - "apex", - "apl", - "applescript", - "aql", - "arduino", - "arff", - "asciidoc", - "asm6502", - "asmatmel", - "aspnet", - "autohotkey", - "autoit", - "avisynth", - "avro-idl", - "bash", - "basic", - "batch", - "bbcode", - "bicep", - "birb", - "bison", - "bnf", - "brainfuck", - "brightscript", - "bro", - "bsl", - "c", - "cfscript", - "chaiscript", - "cil", - "clike", - "clojure", - "cmake", - "cobol", - "coffeescript", - "concurnas", - "coq", - "core", - "cpp", - "crystal", - "csharp", - "cshtml", - "csp", - "css", - "css-extras", - "csv", - "cypher", - "d", - "dart", - "dataweave", - "dax", - "dhall", - "diff", - "django", - "dns-zone-file", - "docker", - "dot", - "ebnf", - "editorconfig", - "eiffel", - "ejs", - "elixir", - "elm", - "erb", - "erlang", - "etlua", - "excel-formula", - "factor", - "false", - "firestore-security-rules", - "flow", - "fortran", - "fsharp", - "ftl", - "gap", - "gcode", - "gdscript", - "gedcom", - "gherkin", - "git", - "glsl", - "gml", - "gn", - "go", - "go-module", - "graphql", - "groovy", - "haml", - "handlebars", - "haskell", - "haxe", - "hcl", - "hlsl", - "hoon", - "hpkp", - "hsts", - "http", - "ichigojam", - "icon", - "icu-message-format", - "idris", - "iecst", - "ignore", - "index", - "inform7", - "ini", - "io", - "j", - "java", - "javadoc", - "javadoclike", - "javascript", - "javastacktrace", - "jexl", - "jolie", - "jq", - "js-extras", - "js-templates", - "jsdoc", - "json", - "json5", - "jsonp", - "jsstacktrace", - "jsx", - "julia", - "keepalived", - "keyman", - "kotlin", - "kumir", - "kusto", - "latex", - "latte", - "less", - "lilypond", - "liquid", - "lisp", - "livescript", - "llvm", - "log", - "lolcode", - "lua", - "magma", - "makefile", - "markdown", - "markup", - "markup-templating", - "matlab", - "maxscript", - "mel", - "mermaid", - "mizar", - "mongodb", - "monkey", - "moonscript", - "n1ql", - "n4js", - "nand2tetris-hdl", - "naniscript", - "nasm", - "neon", - "nevod", - "nginx", - "nim", - "nix", - "nsis", - "objectivec", - "ocaml", - "opencl", - "openqasm", - "oz", - "parigp", - "parser", - "pascal", - "pascaligo", - "pcaxis", - "peoplecode", - "perl", - "php", - "php-extras", - "phpdoc", - "plsql", - "powerquery", - "powershell", - "processing", - "prolog", - "promql", - "properties", - "protobuf", - "psl", - "pug", - "puppet", - "pure", - "purebasic", - "purescript", - "python", - "q", - "qml", - "qore", - "qsharp", - "r", - "racket", - "reason", - "regex", - "rego", - "renpy", - "rest", - "rip", - "roboconf", - "robotframework", - "ruby", - "rust", - "sas", - "sass", - "scala", - "scheme", - "scss", - "shell-session", - "smali", - "smalltalk", - "smarty", - "sml", - "solidity", - "solution-file", - "soy", - "sparql", - "splunk-spl", - "sqf", - "sql", - "squirrel", - "stan", - "stylus", - "swift", - "systemd", - "t4-cs", - "t4-templating", - "t4-vb", - "tap", - "tcl", - "textile", - "toml", - "tremor", - "tsx", - "tt2", - "turtle", - "twig", - "typescript", - "typoscript", - "unrealscript", - "uorazor", - "uri", - "v", - "vala", - "vbnet", - "velocity", - "verilog", - "vhdl", - "vim", - "visual-basic", - "warpscript", - "wasm", - "web-idl", - "wiki", - "wolfram", - "wren", - "xeora", - "xml-doc", - "xojo", - "xquery", - "yaml", - "yang", - "zig", - ], - Var[ - Literal[ - "abap", - "abnf", - "actionscript", - "ada", - "agda", - "al", - "antlr4", - "apacheconf", - "apex", - "apl", - "applescript", - "aql", - "arduino", - "arff", - "asciidoc", - "asm6502", - "asmatmel", - "aspnet", - "autohotkey", - "autoit", - "avisynth", - "avro-idl", - "bash", - "basic", - "batch", - "bbcode", - "bicep", - "birb", - "bison", - "bnf", - "brainfuck", - "brightscript", - "bro", - "bsl", - "c", - "cfscript", - "chaiscript", - "cil", - "clike", - "clojure", - "cmake", - "cobol", - "coffeescript", - "concurnas", - "coq", - "core", - "cpp", - "crystal", - "csharp", - "cshtml", - "csp", - "css", - "css-extras", - "csv", - "cypher", - "d", - "dart", - "dataweave", - "dax", - "dhall", - "diff", - "django", - "dns-zone-file", - "docker", - "dot", - "ebnf", - "editorconfig", - "eiffel", - "ejs", - "elixir", - "elm", - "erb", - "erlang", - "etlua", - "excel-formula", - "factor", - "false", - "firestore-security-rules", - "flow", - "fortran", - "fsharp", - "ftl", - "gap", - "gcode", - "gdscript", - "gedcom", - "gherkin", - "git", - "glsl", - "gml", - "gn", - "go", - "go-module", - "graphql", - "groovy", - "haml", - "handlebars", - "haskell", - "haxe", - "hcl", - "hlsl", - "hoon", - "hpkp", - "hsts", - "http", - "ichigojam", - "icon", - "icu-message-format", - "idris", - "iecst", - "ignore", - "index", - "inform7", - "ini", - "io", - "j", - "java", - "javadoc", - "javadoclike", - "javascript", - "javastacktrace", - "jexl", - "jolie", - "jq", - "js-extras", - "js-templates", - "jsdoc", - "json", - "json5", - "jsonp", - "jsstacktrace", - "jsx", - "julia", - "keepalived", - "keyman", - "kotlin", - "kumir", - "kusto", - "latex", - "latte", - "less", - "lilypond", - "liquid", - "lisp", - "livescript", - "llvm", - "log", - "lolcode", - "lua", - "magma", - "makefile", - "markdown", - "markup", - "markup-templating", - "matlab", - "maxscript", - "mel", - "mermaid", - "mizar", - "mongodb", - "monkey", - "moonscript", - "n1ql", - "n4js", - "nand2tetris-hdl", - "naniscript", - "nasm", - "neon", - "nevod", - "nginx", - "nim", - "nix", - "nsis", - "objectivec", - "ocaml", - "opencl", - "openqasm", - "oz", - "parigp", - "parser", - "pascal", - "pascaligo", - "pcaxis", - "peoplecode", - "perl", - "php", - "php-extras", - "phpdoc", - "plsql", - "powerquery", - "powershell", - "processing", - "prolog", - "promql", - "properties", - "protobuf", - "psl", - "pug", - "puppet", - "pure", - "purebasic", - "purescript", - "python", - "q", - "qml", - "qore", - "qsharp", - "r", - "racket", - "reason", - "regex", - "rego", - "renpy", - "rest", - "rip", - "roboconf", - "robotframework", - "ruby", - "rust", - "sas", - "sass", - "scala", - "scheme", - "scss", - "shell-session", - "smali", - "smalltalk", - "smarty", - "sml", - "solidity", - "solution-file", - "soy", - "sparql", - "splunk-spl", - "sqf", - "sql", - "squirrel", - "stan", - "stylus", - "swift", - "systemd", - "t4-cs", - "t4-templating", - "t4-vb", - "tap", - "tcl", - "textile", - "toml", - "tremor", - "tsx", - "tt2", - "turtle", - "twig", - "typescript", - "typoscript", - "unrealscript", - "uorazor", - "uri", - "v", - "vala", - "vbnet", - "velocity", - "verilog", - "vhdl", - "vim", - "visual-basic", - "warpscript", - "wasm", - "web-idl", - "wiki", - "wolfram", - "wren", - "xeora", - "xml-doc", - "xojo", - "xquery", - "yaml", - "yang", - "zig", - ] - ], + theme: Theme | Var[Theme | str] | str | None = None, + language: Literal[ + "abap", + "abnf", + "actionscript", + "ada", + "agda", + "al", + "antlr4", + "apacheconf", + "apex", + "apl", + "applescript", + "aql", + "arduino", + "arff", + "asciidoc", + "asm6502", + "asmatmel", + "aspnet", + "autohotkey", + "autoit", + "avisynth", + "avro-idl", + "bash", + "basic", + "batch", + "bbcode", + "bicep", + "birb", + "bison", + "bnf", + "brainfuck", + "brightscript", + "bro", + "bsl", + "c", + "cfscript", + "chaiscript", + "cil", + "clike", + "clojure", + "cmake", + "cobol", + "coffeescript", + "concurnas", + "coq", + "core", + "cpp", + "crystal", + "csharp", + "cshtml", + "csp", + "css", + "css-extras", + "csv", + "cypher", + "d", + "dart", + "dataweave", + "dax", + "dhall", + "diff", + "django", + "dns-zone-file", + "docker", + "dot", + "ebnf", + "editorconfig", + "eiffel", + "ejs", + "elixir", + "elm", + "erb", + "erlang", + "etlua", + "excel-formula", + "factor", + "false", + "firestore-security-rules", + "flow", + "fortran", + "fsharp", + "ftl", + "gap", + "gcode", + "gdscript", + "gedcom", + "gherkin", + "git", + "glsl", + "gml", + "gn", + "go", + "go-module", + "graphql", + "groovy", + "haml", + "handlebars", + "haskell", + "haxe", + "hcl", + "hlsl", + "hoon", + "hpkp", + "hsts", + "http", + "ichigojam", + "icon", + "icu-message-format", + "idris", + "iecst", + "ignore", + "index", + "inform7", + "ini", + "io", + "j", + "java", + "javadoc", + "javadoclike", + "javascript", + "javastacktrace", + "jexl", + "jolie", + "jq", + "js-extras", + "js-templates", + "jsdoc", + "json", + "json5", + "jsonp", + "jsstacktrace", + "jsx", + "julia", + "keepalived", + "keyman", + "kotlin", + "kumir", + "kusto", + "latex", + "latte", + "less", + "lilypond", + "liquid", + "lisp", + "livescript", + "llvm", + "log", + "lolcode", + "lua", + "magma", + "makefile", + "markdown", + "markup", + "markup-templating", + "matlab", + "maxscript", + "mel", + "mermaid", + "mizar", + "mongodb", + "monkey", + "moonscript", + "n1ql", + "n4js", + "nand2tetris-hdl", + "naniscript", + "nasm", + "neon", + "nevod", + "nginx", + "nim", + "nix", + "nsis", + "objectivec", + "ocaml", + "opencl", + "openqasm", + "oz", + "parigp", + "parser", + "pascal", + "pascaligo", + "pcaxis", + "peoplecode", + "perl", + "php", + "php-extras", + "phpdoc", + "plsql", + "powerquery", + "powershell", + "processing", + "prolog", + "promql", + "properties", + "protobuf", + "psl", + "pug", + "puppet", + "pure", + "purebasic", + "purescript", + "python", + "q", + "qml", + "qore", + "qsharp", + "r", + "racket", + "reason", + "regex", + "rego", + "renpy", + "rest", + "rip", + "roboconf", + "robotframework", + "ruby", + "rust", + "sas", + "sass", + "scala", + "scheme", + "scss", + "shell-session", + "smali", + "smalltalk", + "smarty", + "sml", + "solidity", + "solution-file", + "soy", + "sparql", + "splunk-spl", + "sqf", + "sql", + "squirrel", + "stan", + "stylus", + "swift", + "systemd", + "t4-cs", + "t4-templating", + "t4-vb", + "tap", + "tcl", + "textile", + "toml", + "tremor", + "tsx", + "tt2", + "turtle", + "twig", + "typescript", + "typoscript", + "unrealscript", + "uorazor", + "uri", + "v", + "vala", + "vbnet", + "velocity", + "verilog", + "vhdl", + "vim", + "visual-basic", + "warpscript", + "wasm", + "web-idl", + "wiki", + "wolfram", + "wren", + "xeora", + "xml-doc", + "xojo", + "xquery", + "yaml", + "yang", + "zig", + ] + | Var[ + Literal[ + "abap", + "abnf", + "actionscript", + "ada", + "agda", + "al", + "antlr4", + "apacheconf", + "apex", + "apl", + "applescript", + "aql", + "arduino", + "arff", + "asciidoc", + "asm6502", + "asmatmel", + "aspnet", + "autohotkey", + "autoit", + "avisynth", + "avro-idl", + "bash", + "basic", + "batch", + "bbcode", + "bicep", + "birb", + "bison", + "bnf", + "brainfuck", + "brightscript", + "bro", + "bsl", + "c", + "cfscript", + "chaiscript", + "cil", + "clike", + "clojure", + "cmake", + "cobol", + "coffeescript", + "concurnas", + "coq", + "core", + "cpp", + "crystal", + "csharp", + "cshtml", + "csp", + "css", + "css-extras", + "csv", + "cypher", + "d", + "dart", + "dataweave", + "dax", + "dhall", + "diff", + "django", + "dns-zone-file", + "docker", + "dot", + "ebnf", + "editorconfig", + "eiffel", + "ejs", + "elixir", + "elm", + "erb", + "erlang", + "etlua", + "excel-formula", + "factor", + "false", + "firestore-security-rules", + "flow", + "fortran", + "fsharp", + "ftl", + "gap", + "gcode", + "gdscript", + "gedcom", + "gherkin", + "git", + "glsl", + "gml", + "gn", + "go", + "go-module", + "graphql", + "groovy", + "haml", + "handlebars", + "haskell", + "haxe", + "hcl", + "hlsl", + "hoon", + "hpkp", + "hsts", + "http", + "ichigojam", + "icon", + "icu-message-format", + "idris", + "iecst", + "ignore", + "index", + "inform7", + "ini", + "io", + "j", + "java", + "javadoc", + "javadoclike", + "javascript", + "javastacktrace", + "jexl", + "jolie", + "jq", + "js-extras", + "js-templates", + "jsdoc", + "json", + "json5", + "jsonp", + "jsstacktrace", + "jsx", + "julia", + "keepalived", + "keyman", + "kotlin", + "kumir", + "kusto", + "latex", + "latte", + "less", + "lilypond", + "liquid", + "lisp", + "livescript", + "llvm", + "log", + "lolcode", + "lua", + "magma", + "makefile", + "markdown", + "markup", + "markup-templating", + "matlab", + "maxscript", + "mel", + "mermaid", + "mizar", + "mongodb", + "monkey", + "moonscript", + "n1ql", + "n4js", + "nand2tetris-hdl", + "naniscript", + "nasm", + "neon", + "nevod", + "nginx", + "nim", + "nix", + "nsis", + "objectivec", + "ocaml", + "opencl", + "openqasm", + "oz", + "parigp", + "parser", + "pascal", + "pascaligo", + "pcaxis", + "peoplecode", + "perl", + "php", + "php-extras", + "phpdoc", + "plsql", + "powerquery", + "powershell", + "processing", + "prolog", + "promql", + "properties", + "protobuf", + "psl", + "pug", + "puppet", + "pure", + "purebasic", + "purescript", + "python", + "q", + "qml", + "qore", + "qsharp", + "r", + "racket", + "reason", + "regex", + "rego", + "renpy", + "rest", + "rip", + "roboconf", + "robotframework", + "ruby", + "rust", + "sas", + "sass", + "scala", + "scheme", + "scss", + "shell-session", + "smali", + "smalltalk", + "smarty", + "sml", + "solidity", + "solution-file", + "soy", + "sparql", + "splunk-spl", + "sqf", + "sql", + "squirrel", + "stan", + "stylus", + "swift", + "systemd", + "t4-cs", + "t4-templating", + "t4-vb", + "tap", + "tcl", + "textile", + "toml", + "tremor", + "tsx", + "tt2", + "turtle", + "twig", + "typescript", + "typoscript", + "unrealscript", + "uorazor", + "uri", + "v", + "vala", + "vbnet", + "velocity", + "verilog", + "vhdl", + "vim", + "visual-basic", + "warpscript", + "wasm", + "web-idl", + "wiki", + "wolfram", + "wren", + "xeora", + "xml-doc", + "xojo", + "xquery", + "yaml", + "yang", + "zig", ] - ] = None, - code: Optional[Union[Var[str], str]] = None, - show_line_numbers: Optional[Union[Var[bool], bool]] = None, - starting_line_number: Optional[Union[Var[int], int]] = None, - wrap_long_lines: Optional[Union[Var[bool], bool]] = None, - custom_style: Optional[Dict[str, Union[str, Var, Color]]] = None, - code_tag_props: Optional[Union[Dict[str, str], Var[Dict[str, str]]]] = None, - can_copy: Optional[bool] = None, - copy_button: Optional[Union[Component, 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, Any]]] = None, + ] + | None = None, + code: Var[str] | str | None = None, + show_line_numbers: Var[bool] | bool | None = None, + starting_line_number: Var[int] | int | None = None, + wrap_long_lines: Var[bool] | bool | None = None, + custom_style: dict[str, str | Var | Color] | None = None, + code_tag_props: Var[dict[str, str]] | dict[str, str] | None = None, + can_copy: bool | None = None, + copy_button: Component | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -993,589 +990,586 @@ class CodeblockNamespace(ComponentNamespace): @staticmethod def __call__( *children, - theme: Optional[Union[Theme, Var[Union[Theme, str]], str]] = None, - language: Optional[ - Union[ - Literal[ - "abap", - "abnf", - "actionscript", - "ada", - "agda", - "al", - "antlr4", - "apacheconf", - "apex", - "apl", - "applescript", - "aql", - "arduino", - "arff", - "asciidoc", - "asm6502", - "asmatmel", - "aspnet", - "autohotkey", - "autoit", - "avisynth", - "avro-idl", - "bash", - "basic", - "batch", - "bbcode", - "bicep", - "birb", - "bison", - "bnf", - "brainfuck", - "brightscript", - "bro", - "bsl", - "c", - "cfscript", - "chaiscript", - "cil", - "clike", - "clojure", - "cmake", - "cobol", - "coffeescript", - "concurnas", - "coq", - "core", - "cpp", - "crystal", - "csharp", - "cshtml", - "csp", - "css", - "css-extras", - "csv", - "cypher", - "d", - "dart", - "dataweave", - "dax", - "dhall", - "diff", - "django", - "dns-zone-file", - "docker", - "dot", - "ebnf", - "editorconfig", - "eiffel", - "ejs", - "elixir", - "elm", - "erb", - "erlang", - "etlua", - "excel-formula", - "factor", - "false", - "firestore-security-rules", - "flow", - "fortran", - "fsharp", - "ftl", - "gap", - "gcode", - "gdscript", - "gedcom", - "gherkin", - "git", - "glsl", - "gml", - "gn", - "go", - "go-module", - "graphql", - "groovy", - "haml", - "handlebars", - "haskell", - "haxe", - "hcl", - "hlsl", - "hoon", - "hpkp", - "hsts", - "http", - "ichigojam", - "icon", - "icu-message-format", - "idris", - "iecst", - "ignore", - "index", - "inform7", - "ini", - "io", - "j", - "java", - "javadoc", - "javadoclike", - "javascript", - "javastacktrace", - "jexl", - "jolie", - "jq", - "js-extras", - "js-templates", - "jsdoc", - "json", - "json5", - "jsonp", - "jsstacktrace", - "jsx", - "julia", - "keepalived", - "keyman", - "kotlin", - "kumir", - "kusto", - "latex", - "latte", - "less", - "lilypond", - "liquid", - "lisp", - "livescript", - "llvm", - "log", - "lolcode", - "lua", - "magma", - "makefile", - "markdown", - "markup", - "markup-templating", - "matlab", - "maxscript", - "mel", - "mermaid", - "mizar", - "mongodb", - "monkey", - "moonscript", - "n1ql", - "n4js", - "nand2tetris-hdl", - "naniscript", - "nasm", - "neon", - "nevod", - "nginx", - "nim", - "nix", - "nsis", - "objectivec", - "ocaml", - "opencl", - "openqasm", - "oz", - "parigp", - "parser", - "pascal", - "pascaligo", - "pcaxis", - "peoplecode", - "perl", - "php", - "php-extras", - "phpdoc", - "plsql", - "powerquery", - "powershell", - "processing", - "prolog", - "promql", - "properties", - "protobuf", - "psl", - "pug", - "puppet", - "pure", - "purebasic", - "purescript", - "python", - "q", - "qml", - "qore", - "qsharp", - "r", - "racket", - "reason", - "regex", - "rego", - "renpy", - "rest", - "rip", - "roboconf", - "robotframework", - "ruby", - "rust", - "sas", - "sass", - "scala", - "scheme", - "scss", - "shell-session", - "smali", - "smalltalk", - "smarty", - "sml", - "solidity", - "solution-file", - "soy", - "sparql", - "splunk-spl", - "sqf", - "sql", - "squirrel", - "stan", - "stylus", - "swift", - "systemd", - "t4-cs", - "t4-templating", - "t4-vb", - "tap", - "tcl", - "textile", - "toml", - "tremor", - "tsx", - "tt2", - "turtle", - "twig", - "typescript", - "typoscript", - "unrealscript", - "uorazor", - "uri", - "v", - "vala", - "vbnet", - "velocity", - "verilog", - "vhdl", - "vim", - "visual-basic", - "warpscript", - "wasm", - "web-idl", - "wiki", - "wolfram", - "wren", - "xeora", - "xml-doc", - "xojo", - "xquery", - "yaml", - "yang", - "zig", - ], - Var[ - Literal[ - "abap", - "abnf", - "actionscript", - "ada", - "agda", - "al", - "antlr4", - "apacheconf", - "apex", - "apl", - "applescript", - "aql", - "arduino", - "arff", - "asciidoc", - "asm6502", - "asmatmel", - "aspnet", - "autohotkey", - "autoit", - "avisynth", - "avro-idl", - "bash", - "basic", - "batch", - "bbcode", - "bicep", - "birb", - "bison", - "bnf", - "brainfuck", - "brightscript", - "bro", - "bsl", - "c", - "cfscript", - "chaiscript", - "cil", - "clike", - "clojure", - "cmake", - "cobol", - "coffeescript", - "concurnas", - "coq", - "core", - "cpp", - "crystal", - "csharp", - "cshtml", - "csp", - "css", - "css-extras", - "csv", - "cypher", - "d", - "dart", - "dataweave", - "dax", - "dhall", - "diff", - "django", - "dns-zone-file", - "docker", - "dot", - "ebnf", - "editorconfig", - "eiffel", - "ejs", - "elixir", - "elm", - "erb", - "erlang", - "etlua", - "excel-formula", - "factor", - "false", - "firestore-security-rules", - "flow", - "fortran", - "fsharp", - "ftl", - "gap", - "gcode", - "gdscript", - "gedcom", - "gherkin", - "git", - "glsl", - "gml", - "gn", - "go", - "go-module", - "graphql", - "groovy", - "haml", - "handlebars", - "haskell", - "haxe", - "hcl", - "hlsl", - "hoon", - "hpkp", - "hsts", - "http", - "ichigojam", - "icon", - "icu-message-format", - "idris", - "iecst", - "ignore", - "index", - "inform7", - "ini", - "io", - "j", - "java", - "javadoc", - "javadoclike", - "javascript", - "javastacktrace", - "jexl", - "jolie", - "jq", - "js-extras", - "js-templates", - "jsdoc", - "json", - "json5", - "jsonp", - "jsstacktrace", - "jsx", - "julia", - "keepalived", - "keyman", - "kotlin", - "kumir", - "kusto", - "latex", - "latte", - "less", - "lilypond", - "liquid", - "lisp", - "livescript", - "llvm", - "log", - "lolcode", - "lua", - "magma", - "makefile", - "markdown", - "markup", - "markup-templating", - "matlab", - "maxscript", - "mel", - "mermaid", - "mizar", - "mongodb", - "monkey", - "moonscript", - "n1ql", - "n4js", - "nand2tetris-hdl", - "naniscript", - "nasm", - "neon", - "nevod", - "nginx", - "nim", - "nix", - "nsis", - "objectivec", - "ocaml", - "opencl", - "openqasm", - "oz", - "parigp", - "parser", - "pascal", - "pascaligo", - "pcaxis", - "peoplecode", - "perl", - "php", - "php-extras", - "phpdoc", - "plsql", - "powerquery", - "powershell", - "processing", - "prolog", - "promql", - "properties", - "protobuf", - "psl", - "pug", - "puppet", - "pure", - "purebasic", - "purescript", - "python", - "q", - "qml", - "qore", - "qsharp", - "r", - "racket", - "reason", - "regex", - "rego", - "renpy", - "rest", - "rip", - "roboconf", - "robotframework", - "ruby", - "rust", - "sas", - "sass", - "scala", - "scheme", - "scss", - "shell-session", - "smali", - "smalltalk", - "smarty", - "sml", - "solidity", - "solution-file", - "soy", - "sparql", - "splunk-spl", - "sqf", - "sql", - "squirrel", - "stan", - "stylus", - "swift", - "systemd", - "t4-cs", - "t4-templating", - "t4-vb", - "tap", - "tcl", - "textile", - "toml", - "tremor", - "tsx", - "tt2", - "turtle", - "twig", - "typescript", - "typoscript", - "unrealscript", - "uorazor", - "uri", - "v", - "vala", - "vbnet", - "velocity", - "verilog", - "vhdl", - "vim", - "visual-basic", - "warpscript", - "wasm", - "web-idl", - "wiki", - "wolfram", - "wren", - "xeora", - "xml-doc", - "xojo", - "xquery", - "yaml", - "yang", - "zig", - ] - ], + theme: Theme | Var[Theme | str] | str | None = None, + language: Literal[ + "abap", + "abnf", + "actionscript", + "ada", + "agda", + "al", + "antlr4", + "apacheconf", + "apex", + "apl", + "applescript", + "aql", + "arduino", + "arff", + "asciidoc", + "asm6502", + "asmatmel", + "aspnet", + "autohotkey", + "autoit", + "avisynth", + "avro-idl", + "bash", + "basic", + "batch", + "bbcode", + "bicep", + "birb", + "bison", + "bnf", + "brainfuck", + "brightscript", + "bro", + "bsl", + "c", + "cfscript", + "chaiscript", + "cil", + "clike", + "clojure", + "cmake", + "cobol", + "coffeescript", + "concurnas", + "coq", + "core", + "cpp", + "crystal", + "csharp", + "cshtml", + "csp", + "css", + "css-extras", + "csv", + "cypher", + "d", + "dart", + "dataweave", + "dax", + "dhall", + "diff", + "django", + "dns-zone-file", + "docker", + "dot", + "ebnf", + "editorconfig", + "eiffel", + "ejs", + "elixir", + "elm", + "erb", + "erlang", + "etlua", + "excel-formula", + "factor", + "false", + "firestore-security-rules", + "flow", + "fortran", + "fsharp", + "ftl", + "gap", + "gcode", + "gdscript", + "gedcom", + "gherkin", + "git", + "glsl", + "gml", + "gn", + "go", + "go-module", + "graphql", + "groovy", + "haml", + "handlebars", + "haskell", + "haxe", + "hcl", + "hlsl", + "hoon", + "hpkp", + "hsts", + "http", + "ichigojam", + "icon", + "icu-message-format", + "idris", + "iecst", + "ignore", + "index", + "inform7", + "ini", + "io", + "j", + "java", + "javadoc", + "javadoclike", + "javascript", + "javastacktrace", + "jexl", + "jolie", + "jq", + "js-extras", + "js-templates", + "jsdoc", + "json", + "json5", + "jsonp", + "jsstacktrace", + "jsx", + "julia", + "keepalived", + "keyman", + "kotlin", + "kumir", + "kusto", + "latex", + "latte", + "less", + "lilypond", + "liquid", + "lisp", + "livescript", + "llvm", + "log", + "lolcode", + "lua", + "magma", + "makefile", + "markdown", + "markup", + "markup-templating", + "matlab", + "maxscript", + "mel", + "mermaid", + "mizar", + "mongodb", + "monkey", + "moonscript", + "n1ql", + "n4js", + "nand2tetris-hdl", + "naniscript", + "nasm", + "neon", + "nevod", + "nginx", + "nim", + "nix", + "nsis", + "objectivec", + "ocaml", + "opencl", + "openqasm", + "oz", + "parigp", + "parser", + "pascal", + "pascaligo", + "pcaxis", + "peoplecode", + "perl", + "php", + "php-extras", + "phpdoc", + "plsql", + "powerquery", + "powershell", + "processing", + "prolog", + "promql", + "properties", + "protobuf", + "psl", + "pug", + "puppet", + "pure", + "purebasic", + "purescript", + "python", + "q", + "qml", + "qore", + "qsharp", + "r", + "racket", + "reason", + "regex", + "rego", + "renpy", + "rest", + "rip", + "roboconf", + "robotframework", + "ruby", + "rust", + "sas", + "sass", + "scala", + "scheme", + "scss", + "shell-session", + "smali", + "smalltalk", + "smarty", + "sml", + "solidity", + "solution-file", + "soy", + "sparql", + "splunk-spl", + "sqf", + "sql", + "squirrel", + "stan", + "stylus", + "swift", + "systemd", + "t4-cs", + "t4-templating", + "t4-vb", + "tap", + "tcl", + "textile", + "toml", + "tremor", + "tsx", + "tt2", + "turtle", + "twig", + "typescript", + "typoscript", + "unrealscript", + "uorazor", + "uri", + "v", + "vala", + "vbnet", + "velocity", + "verilog", + "vhdl", + "vim", + "visual-basic", + "warpscript", + "wasm", + "web-idl", + "wiki", + "wolfram", + "wren", + "xeora", + "xml-doc", + "xojo", + "xquery", + "yaml", + "yang", + "zig", + ] + | Var[ + Literal[ + "abap", + "abnf", + "actionscript", + "ada", + "agda", + "al", + "antlr4", + "apacheconf", + "apex", + "apl", + "applescript", + "aql", + "arduino", + "arff", + "asciidoc", + "asm6502", + "asmatmel", + "aspnet", + "autohotkey", + "autoit", + "avisynth", + "avro-idl", + "bash", + "basic", + "batch", + "bbcode", + "bicep", + "birb", + "bison", + "bnf", + "brainfuck", + "brightscript", + "bro", + "bsl", + "c", + "cfscript", + "chaiscript", + "cil", + "clike", + "clojure", + "cmake", + "cobol", + "coffeescript", + "concurnas", + "coq", + "core", + "cpp", + "crystal", + "csharp", + "cshtml", + "csp", + "css", + "css-extras", + "csv", + "cypher", + "d", + "dart", + "dataweave", + "dax", + "dhall", + "diff", + "django", + "dns-zone-file", + "docker", + "dot", + "ebnf", + "editorconfig", + "eiffel", + "ejs", + "elixir", + "elm", + "erb", + "erlang", + "etlua", + "excel-formula", + "factor", + "false", + "firestore-security-rules", + "flow", + "fortran", + "fsharp", + "ftl", + "gap", + "gcode", + "gdscript", + "gedcom", + "gherkin", + "git", + "glsl", + "gml", + "gn", + "go", + "go-module", + "graphql", + "groovy", + "haml", + "handlebars", + "haskell", + "haxe", + "hcl", + "hlsl", + "hoon", + "hpkp", + "hsts", + "http", + "ichigojam", + "icon", + "icu-message-format", + "idris", + "iecst", + "ignore", + "index", + "inform7", + "ini", + "io", + "j", + "java", + "javadoc", + "javadoclike", + "javascript", + "javastacktrace", + "jexl", + "jolie", + "jq", + "js-extras", + "js-templates", + "jsdoc", + "json", + "json5", + "jsonp", + "jsstacktrace", + "jsx", + "julia", + "keepalived", + "keyman", + "kotlin", + "kumir", + "kusto", + "latex", + "latte", + "less", + "lilypond", + "liquid", + "lisp", + "livescript", + "llvm", + "log", + "lolcode", + "lua", + "magma", + "makefile", + "markdown", + "markup", + "markup-templating", + "matlab", + "maxscript", + "mel", + "mermaid", + "mizar", + "mongodb", + "monkey", + "moonscript", + "n1ql", + "n4js", + "nand2tetris-hdl", + "naniscript", + "nasm", + "neon", + "nevod", + "nginx", + "nim", + "nix", + "nsis", + "objectivec", + "ocaml", + "opencl", + "openqasm", + "oz", + "parigp", + "parser", + "pascal", + "pascaligo", + "pcaxis", + "peoplecode", + "perl", + "php", + "php-extras", + "phpdoc", + "plsql", + "powerquery", + "powershell", + "processing", + "prolog", + "promql", + "properties", + "protobuf", + "psl", + "pug", + "puppet", + "pure", + "purebasic", + "purescript", + "python", + "q", + "qml", + "qore", + "qsharp", + "r", + "racket", + "reason", + "regex", + "rego", + "renpy", + "rest", + "rip", + "roboconf", + "robotframework", + "ruby", + "rust", + "sas", + "sass", + "scala", + "scheme", + "scss", + "shell-session", + "smali", + "smalltalk", + "smarty", + "sml", + "solidity", + "solution-file", + "soy", + "sparql", + "splunk-spl", + "sqf", + "sql", + "squirrel", + "stan", + "stylus", + "swift", + "systemd", + "t4-cs", + "t4-templating", + "t4-vb", + "tap", + "tcl", + "textile", + "toml", + "tremor", + "tsx", + "tt2", + "turtle", + "twig", + "typescript", + "typoscript", + "unrealscript", + "uorazor", + "uri", + "v", + "vala", + "vbnet", + "velocity", + "verilog", + "vhdl", + "vim", + "visual-basic", + "warpscript", + "wasm", + "web-idl", + "wiki", + "wolfram", + "wren", + "xeora", + "xml-doc", + "xojo", + "xquery", + "yaml", + "yang", + "zig", ] - ] = None, - code: Optional[Union[Var[str], str]] = None, - show_line_numbers: Optional[Union[Var[bool], bool]] = None, - starting_line_number: Optional[Union[Var[int], int]] = None, - wrap_long_lines: Optional[Union[Var[bool], bool]] = None, - custom_style: Optional[Dict[str, Union[str, Var, Color]]] = None, - code_tag_props: Optional[Union[Dict[str, str], Var[Dict[str, str]]]] = None, - can_copy: Optional[bool] = None, - copy_button: Optional[Union[Component, 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, Any]]] = None, + ] + | None = None, + code: Var[str] | str | None = None, + show_line_numbers: Var[bool] | bool | None = None, + starting_line_number: Var[int] | int | None = None, + wrap_long_lines: Var[bool] | bool | None = None, + custom_style: dict[str, str | Var | Color] | None = None, + code_tag_props: Var[dict[str, str]] | dict[str, str] | None = None, + can_copy: bool | None = None, + copy_button: Component | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/datadisplay/dataeditor.py b/reflex/components/datadisplay/dataeditor.py index 8179e15aa..f2e4e3e16 100644 --- a/reflex/components/datadisplay/dataeditor.py +++ b/reflex/components/datadisplay/dataeditor.py @@ -3,7 +3,7 @@ from __future__ import annotations from enum import Enum -from typing import Any, Dict, List, Literal, Optional, Tuple, TypedDict, Union +from typing import Any, Dict, Literal, TypedDict from reflex.base import Base from reflex.components.component import Component, NoSSRComponent @@ -52,38 +52,38 @@ class GridColumnIcons(Enum): class DataEditorTheme(Base): """The theme for the DataEditor component.""" - accent_color: Optional[str] = None - accent_fg: Optional[str] = None - accent_light: Optional[str] = None - base_font_style: Optional[str] = None - bg_bubble: Optional[str] = None - bg_bubble_selected: Optional[str] = None - bg_cell: Optional[str] = None - bg_cell_medium: Optional[str] = None - bg_header: Optional[str] = None - bg_header_has_focus: Optional[str] = None - bg_header_hovered: Optional[str] = None - bg_icon_header: Optional[str] = None - bg_search_result: Optional[str] = None - border_color: Optional[str] = None - cell_horizontal_padding: Optional[int] = None - cell_vertical_padding: Optional[int] = None - drilldown_border: Optional[str] = None - editor_font_size: Optional[str] = None - fg_icon_header: Optional[str] = None - font_family: Optional[str] = None - header_bottom_border_color: Optional[str] = None - header_font_style: Optional[str] = None - horizontal_border_color: Optional[str] = None - line_height: Optional[int] = None - link_color: Optional[str] = None - text_bubble: Optional[str] = None - text_dark: Optional[str] = None - text_group_header: Optional[str] = None - text_header: Optional[str] = None - text_header_selected: Optional[str] = None - text_light: Optional[str] = None - text_medium: Optional[str] = None + accent_color: str | None = None + accent_fg: str | None = None + accent_light: str | None = None + base_font_style: str | None = None + bg_bubble: str | None = None + bg_bubble_selected: str | None = None + bg_cell: str | None = None + bg_cell_medium: str | None = None + bg_header: str | None = None + bg_header_has_focus: str | None = None + bg_header_hovered: str | None = None + bg_icon_header: str | None = None + bg_search_result: str | None = None + border_color: str | None = None + cell_horizontal_padding: int | None = None + cell_vertical_padding: int | None = None + drilldown_border: str | None = None + editor_font_size: str | None = None + fg_icon_header: str | None = None + font_family: str | None = None + header_bottom_border_color: str | None = None + header_font_style: str | None = None + horizontal_border_color: str | None = None + line_height: int | None = None + link_color: str | None = None + text_bubble: str | None = None + text_dark: str | None = None + text_group_header: str | None = None + text_header: str | None = None + text_header_selected: str | None = None + text_light: str | None = None + text_medium: str | None = None class Bounds(TypedDict): @@ -121,7 +121,7 @@ class GridSelectionCurrent(TypedDict): class GridSelection(TypedDict): """The grid selection.""" - current: Optional[GridSelectionCurrent] + current: GridSelectionCurrent | None columns: CompatSelection rows: CompatSelection @@ -148,14 +148,14 @@ class GroupHeaderClickedEventArgs(TypedDict): class GridCell(TypedDict): """The grid cell.""" - span: Optional[List[int]] + span: list[int] | None class GridColumn(TypedDict): """The grid column.""" title: str - group: Optional[str] + group: str | None class DataEditor(NoSSRComponent): @@ -164,7 +164,7 @@ class DataEditor(NoSSRComponent): tag = "DataEditor" is_default = True library: str | None = "@glideapps/glide-data-grid@^6.0.3" - lib_dependencies: List[str] = [ + lib_dependencies: list[str] = [ "lodash@^4.17.21", "react-responsive-carousel@^3.2.7", ] @@ -173,10 +173,10 @@ class DataEditor(NoSSRComponent): rows: Var[int] # Headers of the columns for the data grid. - columns: Var[List[Dict[str, Any]]] + columns: Var[list[dict[str, Any]]] # The data. - data: Var[List[List[Any]]] + data: Var[list[list[Any]]] # The name of the callback used to find the data to display. get_cell_content: Var[str] @@ -257,23 +257,23 @@ class DataEditor(NoSSRComponent): scroll_offset_y: Var[int] # global theme - theme: Var[Union[DataEditorTheme, Dict]] + theme: Var[DataEditorTheme | Dict] # Fired when a cell is activated. - on_cell_activated: EventHandler[passthrough_event_spec(Tuple[int, int])] + on_cell_activated: EventHandler[passthrough_event_spec(tuple[int, int])] # Fired when a cell is clicked. - on_cell_clicked: EventHandler[passthrough_event_spec(Tuple[int, int])] + on_cell_clicked: EventHandler[passthrough_event_spec(tuple[int, int])] # Fired when a cell is right-clicked. - on_cell_context_menu: EventHandler[passthrough_event_spec(Tuple[int, int])] + on_cell_context_menu: EventHandler[passthrough_event_spec(tuple[int, int])] # Fired when a cell is edited. - on_cell_edited: EventHandler[passthrough_event_spec(Tuple[int, int], GridCell)] + on_cell_edited: EventHandler[passthrough_event_spec(tuple[int, int], GridCell)] # Fired when a group header is clicked. on_group_header_clicked: EventHandler[ - passthrough_event_spec(Tuple[int, int], GridCell) + passthrough_event_spec(tuple[int, int], GridCell) ] # Fired when a group header is right-clicked. @@ -285,23 +285,23 @@ class DataEditor(NoSSRComponent): on_group_header_renamed: EventHandler[passthrough_event_spec(str, str)] # Fired when a header is clicked. - on_header_clicked: EventHandler[passthrough_event_spec(Tuple[int, int])] + on_header_clicked: EventHandler[passthrough_event_spec(tuple[int, int])] # Fired when a header is right-clicked. - on_header_context_menu: EventHandler[passthrough_event_spec(Tuple[int, int])] + on_header_context_menu: EventHandler[passthrough_event_spec(tuple[int, int])] # Fired when a header menu item is clicked. on_header_menu_click: EventHandler[passthrough_event_spec(int, Rectangle)] # Fired when an item is hovered. - on_item_hovered: EventHandler[passthrough_event_spec(Tuple[int, int])] + on_item_hovered: EventHandler[passthrough_event_spec(tuple[int, int])] # Fired when a selection is deleted. on_delete: EventHandler[passthrough_event_spec(GridSelection)] # Fired when editing is finished. on_finished_editing: EventHandler[ - passthrough_event_spec(Union[GridCell, None], tuple[int, int]) + passthrough_event_spec(GridCell | None, tuple[int, int]) ] # Fired when a row is appended. diff --git a/reflex/components/datadisplay/dataeditor.pyi b/reflex/components/datadisplay/dataeditor.pyi index 770178f55..34c3233e0 100644 --- a/reflex/components/datadisplay/dataeditor.pyi +++ b/reflex/components/datadisplay/dataeditor.pyi @@ -4,7 +4,7 @@ # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ from enum import Enum -from typing import Any, Dict, List, Literal, Optional, TypedDict, Union, overload +from typing import Any, Dict, Literal, Optional, TypedDict, Union, overload from reflex.base import Base from reflex.components.component import NoSSRComponent @@ -43,38 +43,38 @@ class GridColumnIcons(Enum): VideoUri = "video_uri" class DataEditorTheme(Base): - accent_color: Optional[str] - accent_fg: Optional[str] - accent_light: Optional[str] - base_font_style: Optional[str] - bg_bubble: Optional[str] - bg_bubble_selected: Optional[str] - bg_cell: Optional[str] - bg_cell_medium: Optional[str] - bg_header: Optional[str] - bg_header_has_focus: Optional[str] - bg_header_hovered: Optional[str] - bg_icon_header: Optional[str] - bg_search_result: Optional[str] - border_color: Optional[str] - cell_horizontal_padding: Optional[int] - cell_vertical_padding: Optional[int] - drilldown_border: Optional[str] - editor_font_size: Optional[str] - fg_icon_header: Optional[str] - font_family: Optional[str] - header_bottom_border_color: Optional[str] - header_font_style: Optional[str] - horizontal_border_color: Optional[str] - line_height: Optional[int] - link_color: Optional[str] - text_bubble: Optional[str] - text_dark: Optional[str] - text_group_header: Optional[str] - text_header: Optional[str] - text_header_selected: Optional[str] - text_light: Optional[str] - text_medium: Optional[str] + accent_color: str | None + accent_fg: str | None + accent_light: str | None + base_font_style: str | None + bg_bubble: str | None + bg_bubble_selected: str | None + bg_cell: str | None + bg_cell_medium: str | None + bg_header: str | None + bg_header_has_focus: str | None + bg_header_hovered: str | None + bg_icon_header: str | None + bg_search_result: str | None + border_color: str | None + cell_horizontal_padding: int | None + cell_vertical_padding: int | None + drilldown_border: str | None + editor_font_size: str | None + fg_icon_header: str | None + font_family: str | None + header_bottom_border_color: str | None + header_font_style: str | None + horizontal_border_color: str | None + line_height: int | None + link_color: str | None + text_bubble: str | None + text_dark: str | None + text_group_header: str | None + text_header: str | None + text_header_selected: str | None + text_light: str | None + text_medium: str | None class Bounds(TypedDict): x: int @@ -97,7 +97,7 @@ class GridSelectionCurrent(TypedDict): rangeStack: list[Rectangle] class GridSelection(TypedDict): - current: Optional[GridSelectionCurrent] + current: GridSelectionCurrent | None columns: CompatSelection rows: CompatSelection @@ -118,11 +118,11 @@ class GroupHeaderClickedEventArgs(TypedDict): scrollEdge: tuple[int, int] class GridCell(TypedDict): - span: Optional[List[int]] + span: list[int] | None class GridColumn(TypedDict): title: str - group: Optional[str] + group: str | None class DataEditor(NoSSRComponent): def add_imports(self) -> ImportDict: ... @@ -132,116 +132,88 @@ class DataEditor(NoSSRComponent): def create( # type: ignore cls, *children, - rows: Optional[Union[Var[int], int]] = None, - columns: Optional[ - Union[List[Dict[str, Any]], Var[List[Dict[str, Any]]]] - ] = None, - data: Optional[Union[List[List[Any]], Var[List[List[Any]]]]] = None, - get_cell_content: Optional[Union[Var[str], str]] = None, - get_cells_for_selection: Optional[Union[Var[bool], bool]] = None, - on_paste: Optional[Union[Var[bool], bool]] = None, - draw_focus_ring: Optional[Union[Var[bool], bool]] = None, - fixed_shadow_x: Optional[Union[Var[bool], bool]] = None, - fixed_shadow_y: Optional[Union[Var[bool], bool]] = None, - freeze_columns: Optional[Union[Var[int], int]] = None, - group_header_height: Optional[Union[Var[int], int]] = None, - header_height: Optional[Union[Var[int], int]] = None, - max_column_auto_width: Optional[Union[Var[int], int]] = None, - max_column_width: Optional[Union[Var[int], int]] = None, - min_column_width: Optional[Union[Var[int], int]] = None, - row_height: Optional[Union[Var[int], int]] = None, - row_markers: Optional[ - Union[ - Literal["both", "checkbox", "clickable-number", "none", "number"], - Var[Literal["both", "checkbox", "clickable-number", "none", "number"]], - ] - ] = None, - row_marker_start_index: Optional[Union[Var[int], int]] = None, - row_marker_width: Optional[Union[Var[int], int]] = None, - smooth_scroll_x: Optional[Union[Var[bool], bool]] = None, - smooth_scroll_y: Optional[Union[Var[bool], bool]] = None, - vertical_border: Optional[Union[Var[bool], bool]] = None, - column_select: Optional[ - Union[ - Literal["multi", "none", "single"], - Var[Literal["multi", "none", "single"]], - ] - ] = None, - prevent_diagonal_scrolling: Optional[Union[Var[bool], bool]] = None, - overscroll_x: Optional[Union[Var[int], int]] = None, - overscroll_y: Optional[Union[Var[int], int]] = None, - scroll_offset_x: Optional[Union[Var[int], int]] = None, - scroll_offset_y: Optional[Union[Var[int], int]] = None, - theme: Optional[ - Union[DataEditorTheme, Dict, Var[Union[DataEditorTheme, Dict]]] - ] = 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, Any]]] = None, + rows: Var[int] | int | None = None, + columns: Var[list[dict[str, Any]]] | list[dict[str, Any]] | None = None, + data: Var[list[list[Any]]] | list[list[Any]] | None = None, + get_cell_content: Var[str] | str | None = None, + get_cells_for_selection: Var[bool] | bool | None = None, + on_paste: Var[bool] | bool | None = None, + draw_focus_ring: Var[bool] | bool | None = None, + fixed_shadow_x: Var[bool] | bool | None = None, + fixed_shadow_y: Var[bool] | bool | None = None, + freeze_columns: Var[int] | int | None = None, + group_header_height: Var[int] | int | None = None, + header_height: Var[int] | int | None = None, + max_column_auto_width: Var[int] | int | None = None, + max_column_width: Var[int] | int | None = None, + min_column_width: Var[int] | int | None = None, + row_height: Var[int] | int | None = None, + row_markers: Literal["both", "checkbox", "clickable-number", "none", "number"] + | Var[Literal["both", "checkbox", "clickable-number", "none", "number"]] + | None = None, + row_marker_start_index: Var[int] | int | None = None, + row_marker_width: Var[int] | int | None = None, + smooth_scroll_x: Var[bool] | bool | None = None, + smooth_scroll_y: Var[bool] | bool | None = None, + vertical_border: Var[bool] | bool | None = None, + column_select: Literal["multi", "none", "single"] + | Var[Literal["multi", "none", "single"]] + | None = None, + prevent_diagonal_scrolling: Var[bool] | bool | None = None, + overscroll_x: Var[int] | int | None = None, + overscroll_y: Var[int] | int | None = None, + scroll_offset_x: Var[int] | int | None = None, + scroll_offset_y: Var[int] | int | None = None, + theme: DataEditorTheme | Dict | Var[DataEditorTheme | Dict] | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, - on_cell_activated: Optional[ - Union[EventType[()], EventType[tuple[int, int]]] - ] = None, - on_cell_clicked: Optional[ - Union[EventType[()], EventType[tuple[int, int]]] - ] = None, + on_cell_activated: Optional[EventType[()] | EventType[tuple[int, int]]] = None, + on_cell_clicked: Optional[EventType[()] | EventType[tuple[int, int]]] = None, on_cell_context_menu: Optional[ - Union[EventType[()], EventType[tuple[int, int]]] + EventType[()] | EventType[tuple[int, int]] ] = None, on_cell_edited: Optional[ - Union[ - EventType[()], - EventType[tuple[int, int]], - EventType[tuple[int, int], GridCell], - ] + EventType[()] + | EventType[tuple[int, int]] + | EventType[tuple[int, int], GridCell] ] = None, on_click: Optional[EventType[()]] = None, on_column_resize: Optional[ - Union[EventType[()], EventType[GridColumn], EventType[GridColumn, int]] + EventType[()] | EventType[GridColumn] | EventType[GridColumn, int] ] = None, on_context_menu: Optional[EventType[()]] = None, - on_delete: Optional[Union[EventType[()], EventType[GridSelection]]] = None, + on_delete: Optional[EventType[()] | EventType[GridSelection]] = None, on_double_click: Optional[EventType[()]] = None, on_finished_editing: Optional[ - Union[ - EventType[()], - EventType[Union[GridCell, None]], - EventType[Union[GridCell, None], tuple[int, int]], - ] + EventType[()] + | EventType[Union[GridCell, None]] + | EventType[Union[GridCell, None], tuple[int, int]] ] = None, on_focus: Optional[EventType[()]] = None, on_group_header_clicked: Optional[ - Union[ - EventType[()], - EventType[tuple[int, int]], - EventType[tuple[int, int], GridCell], - ] + EventType[()] + | EventType[tuple[int, int]] + | EventType[tuple[int, int], GridCell] ] = None, on_group_header_context_menu: Optional[ - Union[ - EventType[()], - EventType[int], - EventType[int, GroupHeaderClickedEventArgs], - ] + EventType[()] | EventType[int] | EventType[int, GroupHeaderClickedEventArgs] ] = None, on_group_header_renamed: Optional[ - Union[EventType[()], EventType[str], EventType[str, str]] - ] = None, - on_header_clicked: Optional[ - Union[EventType[()], EventType[tuple[int, int]]] + EventType[()] | EventType[str] | EventType[str, str] ] = None, + on_header_clicked: Optional[EventType[()] | EventType[tuple[int, int]]] = None, on_header_context_menu: Optional[ - Union[EventType[()], EventType[tuple[int, int]]] + EventType[()] | EventType[tuple[int, int]] ] = None, on_header_menu_click: Optional[ - Union[EventType[()], EventType[int], EventType[int, Rectangle]] - ] = None, - on_item_hovered: Optional[ - Union[EventType[()], EventType[tuple[int, int]]] + EventType[()] | EventType[int] | EventType[int, Rectangle] ] = None, + on_item_hovered: Optional[EventType[()] | EventType[tuple[int, int]]] = None, on_mount: Optional[EventType[()]] = None, on_mouse_down: Optional[EventType[()]] = None, on_mouse_enter: Optional[EventType[()]] = None, diff --git a/reflex/components/datadisplay/logo.py b/reflex/components/datadisplay/logo.py index dab6d2468..5c7401981 100644 --- a/reflex/components/datadisplay/logo.py +++ b/reflex/components/datadisplay/logo.py @@ -1,12 +1,10 @@ """A Reflex logo component.""" -from typing import Union - import reflex as rx def svg_logo( - color: Union[str, rx.Var[str]] = rx.color_mode_cond("#110F1F", "white"), + color: str | rx.Var[str] = rx.color_mode_cond("#110F1F", "white"), **props, ): """A Reflex logo SVG. diff --git a/reflex/components/datadisplay/shiki_code_block.py b/reflex/components/datadisplay/shiki_code_block.py index a4aaec1d4..de82f0e47 100644 --- a/reflex/components/datadisplay/shiki_code_block.py +++ b/reflex/components/datadisplay/shiki_code_block.py @@ -4,7 +4,7 @@ from __future__ import annotations import re from collections import defaultdict -from typing import Any, Literal, Optional, Union +from typing import Any, Literal from reflex.base import Base from reflex.components.component import Component, ComponentNamespace @@ -403,8 +403,8 @@ class Position(NoExtrasAllowedProps): class ShikiDecorations(NoExtrasAllowedProps): """Decorations for the code block.""" - start: Union[int, Position] - end: Union[int, Position] + start: int | Position + end: int | Position tag_name: str = "span" properties: dict[str, Any] = {} always_wrap: bool = False @@ -415,7 +415,7 @@ class ShikiBaseTransformers(Base): library: str fns: list[FunctionStringVar] - style: Optional[Style] + style: Style | None class ShikiJsTransformer(ShikiBaseTransformers): @@ -425,7 +425,7 @@ class ShikiJsTransformer(ShikiBaseTransformers): fns: list[FunctionStringVar] = [ FunctionStringVar.create(fn) for fn in SHIKIJS_TRANSFORMER_FNS ] - style: Optional[Style] = Style( + style: Style | None = Style( { "code": {"line-height": "1.7", "font-size": "0.875em", "display": "grid"}, # Diffs @@ -547,15 +547,13 @@ class ShikiCodeBlock(Component, MarkdownComponentMap): theme: Var[LiteralCodeTheme] = Var.create("one-light") # The set of themes to use for different modes. - themes: Var[Union[list[dict[str, Any]], dict[str, str]]] + themes: Var[list[dict[str, Any]] | dict[str, str]] # The code to display. code: Var[str] # The transformers to use for the syntax highlighter. - transformers: Var[list[Union[ShikiBaseTransformers, dict[str, Any]]]] = Var.create( - [] - ) + transformers: Var[list[ShikiBaseTransformers | dict[str, Any]]] = Var.create([]) # The decorations to use for the syntax highlighter. decorations: Var[list[ShikiDecorations]] = Var.create([]) @@ -717,7 +715,7 @@ class ShikiHighLevelCodeBlock(ShikiCodeBlock): can_copy: bool = False # copy_button: A custom copy button to override the default one. - copy_button: Optional[Union[Component, bool]] = None + copy_button: Component | bool | None = None @classmethod def create( diff --git a/reflex/components/datadisplay/shiki_code_block.pyi b/reflex/components/datadisplay/shiki_code_block.pyi index befab9305..a5312ba4a 100644 --- a/reflex/components/datadisplay/shiki_code_block.pyi +++ b/reflex/components/datadisplay/shiki_code_block.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.base import Base from reflex.components.component import Component, ComponentNamespace @@ -335,8 +335,8 @@ class Position(NoExtrasAllowedProps): character: int class ShikiDecorations(NoExtrasAllowedProps): - start: Union[int, Position] - end: Union[int, Position] + start: int | Position + end: int | Position tag_name: str properties: dict[str, Any] always_wrap: bool @@ -344,12 +344,12 @@ class ShikiDecorations(NoExtrasAllowedProps): class ShikiBaseTransformers(Base): library: str fns: list[FunctionStringVar] - style: Optional[Style] + style: Style | None class ShikiJsTransformer(ShikiBaseTransformers): library: str fns: list[FunctionStringVar] - style: Optional[Style] + style: Style | None class ShikiCodeBlock(Component, MarkdownComponentMap): @overload @@ -357,577 +357,563 @@ class ShikiCodeBlock(Component, MarkdownComponentMap): def create( # type: ignore cls, *children, - language: Optional[ - Union[ - Literal[ - "abap", - "actionscript-3", - "ada", - "angular-html", - "angular-ts", - "apache", - "apex", - "apl", - "applescript", - "ara", - "asciidoc", - "asm", - "astro", - "awk", - "ballerina", - "bat", - "beancount", - "berry", - "bibtex", - "bicep", - "blade", - "c", - "cadence", - "clarity", - "clojure", - "cmake", - "cobol", - "codeowners", - "codeql", - "coffee", - "common-lisp", - "coq", - "cpp", - "crystal", - "csharp", - "css", - "csv", - "cue", - "cypher", - "d", - "dart", - "dax", - "desktop", - "diff", - "docker", - "dotenv", - "dream-maker", - "edge", - "elixir", - "elm", - "emacs-lisp", - "erb", - "erlang", - "fennel", - "fish", - "fluent", - "fortran-fixed-form", - "fortran-free-form", - "fsharp", - "gdresource", - "gdscript", - "gdshader", - "genie", - "gherkin", - "git-commit", - "git-rebase", - "gleam", - "glimmer-js", - "glimmer-ts", - "glsl", - "gnuplot", - "go", - "graphql", - "groovy", - "hack", - "haml", - "handlebars", - "haskell", - "haxe", - "hcl", - "hjson", - "hlsl", - "html", - "html-derivative", - "http", - "hxml", - "hy", - "imba", - "ini", - "java", - "javascript", - "jinja", - "jison", - "json", - "json5", - "jsonc", - "jsonl", - "jsonnet", - "jssm", - "jsx", - "julia", - "kotlin", - "kusto", - "latex", - "lean", - "less", - "liquid", - "log", - "logo", - "lua", - "luau", - "make", - "markdown", - "marko", - "matlab", - "mdc", - "mdx", - "mermaid", - "mojo", - "move", - "narrat", - "nextflow", - "nginx", - "nim", - "nix", - "nushell", - "objective-c", - "objective-cpp", - "ocaml", - "pascal", - "perl", - "php", - "plain", - "plsql", - "po", - "postcss", - "powerquery", - "powershell", - "prisma", - "prolog", - "proto", - "pug", - "puppet", - "purescript", - "python", - "qml", - "qmldir", - "qss", - "r", - "racket", - "raku", - "razor", - "reg", - "regexp", - "rel", - "riscv", - "rst", - "ruby", - "rust", - "sas", - "sass", - "scala", - "scheme", - "scss", - "shaderlab", - "shellscript", - "shellsession", - "smalltalk", - "solidity", - "soy", - "sparql", - "splunk", - "sql", - "ssh-config", - "stata", - "stylus", - "svelte", - "swift", - "system-verilog", - "systemd", - "tasl", - "tcl", - "templ", - "terraform", - "tex", - "toml", - "ts-tags", - "tsv", - "tsx", - "turtle", - "twig", - "typescript", - "typespec", - "typst", - "v", - "vala", - "vb", - "verilog", - "vhdl", - "viml", - "vue", - "vue-html", - "vyper", - "wasm", - "wenyan", - "wgsl", - "wikitext", - "wolfram", - "xml", - "xsl", - "yaml", - "zenscript", - "zig", - ], - Var[ - Literal[ - "abap", - "actionscript-3", - "ada", - "angular-html", - "angular-ts", - "apache", - "apex", - "apl", - "applescript", - "ara", - "asciidoc", - "asm", - "astro", - "awk", - "ballerina", - "bat", - "beancount", - "berry", - "bibtex", - "bicep", - "blade", - "c", - "cadence", - "clarity", - "clojure", - "cmake", - "cobol", - "codeowners", - "codeql", - "coffee", - "common-lisp", - "coq", - "cpp", - "crystal", - "csharp", - "css", - "csv", - "cue", - "cypher", - "d", - "dart", - "dax", - "desktop", - "diff", - "docker", - "dotenv", - "dream-maker", - "edge", - "elixir", - "elm", - "emacs-lisp", - "erb", - "erlang", - "fennel", - "fish", - "fluent", - "fortran-fixed-form", - "fortran-free-form", - "fsharp", - "gdresource", - "gdscript", - "gdshader", - "genie", - "gherkin", - "git-commit", - "git-rebase", - "gleam", - "glimmer-js", - "glimmer-ts", - "glsl", - "gnuplot", - "go", - "graphql", - "groovy", - "hack", - "haml", - "handlebars", - "haskell", - "haxe", - "hcl", - "hjson", - "hlsl", - "html", - "html-derivative", - "http", - "hxml", - "hy", - "imba", - "ini", - "java", - "javascript", - "jinja", - "jison", - "json", - "json5", - "jsonc", - "jsonl", - "jsonnet", - "jssm", - "jsx", - "julia", - "kotlin", - "kusto", - "latex", - "lean", - "less", - "liquid", - "log", - "logo", - "lua", - "luau", - "make", - "markdown", - "marko", - "matlab", - "mdc", - "mdx", - "mermaid", - "mojo", - "move", - "narrat", - "nextflow", - "nginx", - "nim", - "nix", - "nushell", - "objective-c", - "objective-cpp", - "ocaml", - "pascal", - "perl", - "php", - "plain", - "plsql", - "po", - "postcss", - "powerquery", - "powershell", - "prisma", - "prolog", - "proto", - "pug", - "puppet", - "purescript", - "python", - "qml", - "qmldir", - "qss", - "r", - "racket", - "raku", - "razor", - "reg", - "regexp", - "rel", - "riscv", - "rst", - "ruby", - "rust", - "sas", - "sass", - "scala", - "scheme", - "scss", - "shaderlab", - "shellscript", - "shellsession", - "smalltalk", - "solidity", - "soy", - "sparql", - "splunk", - "sql", - "ssh-config", - "stata", - "stylus", - "svelte", - "swift", - "system-verilog", - "systemd", - "tasl", - "tcl", - "templ", - "terraform", - "tex", - "toml", - "ts-tags", - "tsv", - "tsx", - "turtle", - "twig", - "typescript", - "typespec", - "typst", - "v", - "vala", - "vb", - "verilog", - "vhdl", - "viml", - "vue", - "vue-html", - "vyper", - "wasm", - "wenyan", - "wgsl", - "wikitext", - "wolfram", - "xml", - "xsl", - "yaml", - "zenscript", - "zig", - ] - ], + language: Literal[ + "abap", + "actionscript-3", + "ada", + "angular-html", + "angular-ts", + "apache", + "apex", + "apl", + "applescript", + "ara", + "asciidoc", + "asm", + "astro", + "awk", + "ballerina", + "bat", + "beancount", + "berry", + "bibtex", + "bicep", + "blade", + "c", + "cadence", + "clarity", + "clojure", + "cmake", + "cobol", + "codeowners", + "codeql", + "coffee", + "common-lisp", + "coq", + "cpp", + "crystal", + "csharp", + "css", + "csv", + "cue", + "cypher", + "d", + "dart", + "dax", + "desktop", + "diff", + "docker", + "dotenv", + "dream-maker", + "edge", + "elixir", + "elm", + "emacs-lisp", + "erb", + "erlang", + "fennel", + "fish", + "fluent", + "fortran-fixed-form", + "fortran-free-form", + "fsharp", + "gdresource", + "gdscript", + "gdshader", + "genie", + "gherkin", + "git-commit", + "git-rebase", + "gleam", + "glimmer-js", + "glimmer-ts", + "glsl", + "gnuplot", + "go", + "graphql", + "groovy", + "hack", + "haml", + "handlebars", + "haskell", + "haxe", + "hcl", + "hjson", + "hlsl", + "html", + "html-derivative", + "http", + "hxml", + "hy", + "imba", + "ini", + "java", + "javascript", + "jinja", + "jison", + "json", + "json5", + "jsonc", + "jsonl", + "jsonnet", + "jssm", + "jsx", + "julia", + "kotlin", + "kusto", + "latex", + "lean", + "less", + "liquid", + "log", + "logo", + "lua", + "luau", + "make", + "markdown", + "marko", + "matlab", + "mdc", + "mdx", + "mermaid", + "mojo", + "move", + "narrat", + "nextflow", + "nginx", + "nim", + "nix", + "nushell", + "objective-c", + "objective-cpp", + "ocaml", + "pascal", + "perl", + "php", + "plain", + "plsql", + "po", + "postcss", + "powerquery", + "powershell", + "prisma", + "prolog", + "proto", + "pug", + "puppet", + "purescript", + "python", + "qml", + "qmldir", + "qss", + "r", + "racket", + "raku", + "razor", + "reg", + "regexp", + "rel", + "riscv", + "rst", + "ruby", + "rust", + "sas", + "sass", + "scala", + "scheme", + "scss", + "shaderlab", + "shellscript", + "shellsession", + "smalltalk", + "solidity", + "soy", + "sparql", + "splunk", + "sql", + "ssh-config", + "stata", + "stylus", + "svelte", + "swift", + "system-verilog", + "systemd", + "tasl", + "tcl", + "templ", + "terraform", + "tex", + "toml", + "ts-tags", + "tsv", + "tsx", + "turtle", + "twig", + "typescript", + "typespec", + "typst", + "v", + "vala", + "vb", + "verilog", + "vhdl", + "viml", + "vue", + "vue-html", + "vyper", + "wasm", + "wenyan", + "wgsl", + "wikitext", + "wolfram", + "xml", + "xsl", + "yaml", + "zenscript", + "zig", + ] + | Var[ + Literal[ + "abap", + "actionscript-3", + "ada", + "angular-html", + "angular-ts", + "apache", + "apex", + "apl", + "applescript", + "ara", + "asciidoc", + "asm", + "astro", + "awk", + "ballerina", + "bat", + "beancount", + "berry", + "bibtex", + "bicep", + "blade", + "c", + "cadence", + "clarity", + "clojure", + "cmake", + "cobol", + "codeowners", + "codeql", + "coffee", + "common-lisp", + "coq", + "cpp", + "crystal", + "csharp", + "css", + "csv", + "cue", + "cypher", + "d", + "dart", + "dax", + "desktop", + "diff", + "docker", + "dotenv", + "dream-maker", + "edge", + "elixir", + "elm", + "emacs-lisp", + "erb", + "erlang", + "fennel", + "fish", + "fluent", + "fortran-fixed-form", + "fortran-free-form", + "fsharp", + "gdresource", + "gdscript", + "gdshader", + "genie", + "gherkin", + "git-commit", + "git-rebase", + "gleam", + "glimmer-js", + "glimmer-ts", + "glsl", + "gnuplot", + "go", + "graphql", + "groovy", + "hack", + "haml", + "handlebars", + "haskell", + "haxe", + "hcl", + "hjson", + "hlsl", + "html", + "html-derivative", + "http", + "hxml", + "hy", + "imba", + "ini", + "java", + "javascript", + "jinja", + "jison", + "json", + "json5", + "jsonc", + "jsonl", + "jsonnet", + "jssm", + "jsx", + "julia", + "kotlin", + "kusto", + "latex", + "lean", + "less", + "liquid", + "log", + "logo", + "lua", + "luau", + "make", + "markdown", + "marko", + "matlab", + "mdc", + "mdx", + "mermaid", + "mojo", + "move", + "narrat", + "nextflow", + "nginx", + "nim", + "nix", + "nushell", + "objective-c", + "objective-cpp", + "ocaml", + "pascal", + "perl", + "php", + "plain", + "plsql", + "po", + "postcss", + "powerquery", + "powershell", + "prisma", + "prolog", + "proto", + "pug", + "puppet", + "purescript", + "python", + "qml", + "qmldir", + "qss", + "r", + "racket", + "raku", + "razor", + "reg", + "regexp", + "rel", + "riscv", + "rst", + "ruby", + "rust", + "sas", + "sass", + "scala", + "scheme", + "scss", + "shaderlab", + "shellscript", + "shellsession", + "smalltalk", + "solidity", + "soy", + "sparql", + "splunk", + "sql", + "ssh-config", + "stata", + "stylus", + "svelte", + "swift", + "system-verilog", + "systemd", + "tasl", + "tcl", + "templ", + "terraform", + "tex", + "toml", + "ts-tags", + "tsv", + "tsx", + "turtle", + "twig", + "typescript", + "typespec", + "typst", + "v", + "vala", + "vb", + "verilog", + "vhdl", + "viml", + "vue", + "vue-html", + "vyper", + "wasm", + "wenyan", + "wgsl", + "wikitext", + "wolfram", + "xml", + "xsl", + "yaml", + "zenscript", + "zig", ] - ] = None, - theme: Optional[ - Union[ - Literal[ - "andromeeda", - "aurora-x", - "ayu-dark", - "catppuccin-frappe", - "catppuccin-latte", - "catppuccin-macchiato", - "catppuccin-mocha", - "dark-plus", - "dracula", - "dracula-soft", - "everforest-dark", - "everforest-light", - "github-dark", - "github-dark-default", - "github-dark-dimmed", - "github-dark-high-contrast", - "github-light", - "github-light-default", - "github-light-high-contrast", - "houston", - "laserwave", - "light-plus", - "material-theme", - "material-theme-darker", - "material-theme-lighter", - "material-theme-ocean", - "material-theme-palenight", - "min-dark", - "min-light", - "monokai", - "night-owl", - "nord", - "one-dark-pro", - "one-light", - "plastic", - "poimandres", - "red", - "rose-pine", - "rose-pine-dawn", - "rose-pine-moon", - "slack-dark", - "slack-ochin", - "snazzy-light", - "solarized-dark", - "solarized-light", - "synthwave-84", - "tokyo-night", - "vesper", - "vitesse-black", - "vitesse-dark", - "vitesse-light", - ], - Var[ - Literal[ - "andromeeda", - "aurora-x", - "ayu-dark", - "catppuccin-frappe", - "catppuccin-latte", - "catppuccin-macchiato", - "catppuccin-mocha", - "dark-plus", - "dracula", - "dracula-soft", - "everforest-dark", - "everforest-light", - "github-dark", - "github-dark-default", - "github-dark-dimmed", - "github-dark-high-contrast", - "github-light", - "github-light-default", - "github-light-high-contrast", - "houston", - "laserwave", - "light-plus", - "material-theme", - "material-theme-darker", - "material-theme-lighter", - "material-theme-ocean", - "material-theme-palenight", - "min-dark", - "min-light", - "monokai", - "night-owl", - "nord", - "one-dark-pro", - "one-light", - "plastic", - "poimandres", - "red", - "rose-pine", - "rose-pine-dawn", - "rose-pine-moon", - "slack-dark", - "slack-ochin", - "snazzy-light", - "solarized-dark", - "solarized-light", - "synthwave-84", - "tokyo-night", - "vesper", - "vitesse-black", - "vitesse-dark", - "vitesse-light", - ] - ], + ] + | None = None, + theme: Literal[ + "andromeeda", + "aurora-x", + "ayu-dark", + "catppuccin-frappe", + "catppuccin-latte", + "catppuccin-macchiato", + "catppuccin-mocha", + "dark-plus", + "dracula", + "dracula-soft", + "everforest-dark", + "everforest-light", + "github-dark", + "github-dark-default", + "github-dark-dimmed", + "github-dark-high-contrast", + "github-light", + "github-light-default", + "github-light-high-contrast", + "houston", + "laserwave", + "light-plus", + "material-theme", + "material-theme-darker", + "material-theme-lighter", + "material-theme-ocean", + "material-theme-palenight", + "min-dark", + "min-light", + "monokai", + "night-owl", + "nord", + "one-dark-pro", + "one-light", + "plastic", + "poimandres", + "red", + "rose-pine", + "rose-pine-dawn", + "rose-pine-moon", + "slack-dark", + "slack-ochin", + "snazzy-light", + "solarized-dark", + "solarized-light", + "synthwave-84", + "tokyo-night", + "vesper", + "vitesse-black", + "vitesse-dark", + "vitesse-light", + ] + | Var[ + Literal[ + "andromeeda", + "aurora-x", + "ayu-dark", + "catppuccin-frappe", + "catppuccin-latte", + "catppuccin-macchiato", + "catppuccin-mocha", + "dark-plus", + "dracula", + "dracula-soft", + "everforest-dark", + "everforest-light", + "github-dark", + "github-dark-default", + "github-dark-dimmed", + "github-dark-high-contrast", + "github-light", + "github-light-default", + "github-light-high-contrast", + "houston", + "laserwave", + "light-plus", + "material-theme", + "material-theme-darker", + "material-theme-lighter", + "material-theme-ocean", + "material-theme-palenight", + "min-dark", + "min-light", + "monokai", + "night-owl", + "nord", + "one-dark-pro", + "one-light", + "plastic", + "poimandres", + "red", + "rose-pine", + "rose-pine-dawn", + "rose-pine-moon", + "slack-dark", + "slack-ochin", + "snazzy-light", + "solarized-dark", + "solarized-light", + "synthwave-84", + "tokyo-night", + "vesper", + "vitesse-black", + "vitesse-dark", + "vitesse-light", ] - ] = None, - themes: Optional[ - Union[ - Var[Union[dict[str, str], list[dict[str, Any]]]], - dict[str, str], - list[dict[str, Any]], - ] - ] = None, - code: Optional[Union[Var[str], str]] = None, - transformers: Optional[ - Union[ - Var[list[Union[ShikiBaseTransformers, dict[str, Any]]]], - list[Union[ShikiBaseTransformers, dict[str, Any]]], - ] - ] = None, - decorations: Optional[ - Union[Var[list[ShikiDecorations]], list[ShikiDecorations]] - ] = 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, Any]]] = None, + ] + | None = None, + themes: Var[dict[str, str] | list[dict[str, Any]]] + | dict[str, str] + | list[dict[str, Any]] + | None = None, + code: Var[str] | str | None = None, + transformers: Var[list[ShikiBaseTransformers | dict[str, Any]]] + | list[ShikiBaseTransformers | dict[str, Any]] + | None = None, + decorations: Var[list[ShikiDecorations]] | list[ShikiDecorations] | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -980,581 +966,567 @@ class ShikiHighLevelCodeBlock(ShikiCodeBlock): def create( # type: ignore cls, *children, - use_transformers: Optional[Union[Var[bool], bool]] = None, - show_line_numbers: Optional[Union[Var[bool], bool]] = None, - can_copy: Optional[bool] = None, - copy_button: Optional[Union[Component, bool]] = None, - language: Optional[ - Union[ - Literal[ - "abap", - "actionscript-3", - "ada", - "angular-html", - "angular-ts", - "apache", - "apex", - "apl", - "applescript", - "ara", - "asciidoc", - "asm", - "astro", - "awk", - "ballerina", - "bat", - "beancount", - "berry", - "bibtex", - "bicep", - "blade", - "c", - "cadence", - "clarity", - "clojure", - "cmake", - "cobol", - "codeowners", - "codeql", - "coffee", - "common-lisp", - "coq", - "cpp", - "crystal", - "csharp", - "css", - "csv", - "cue", - "cypher", - "d", - "dart", - "dax", - "desktop", - "diff", - "docker", - "dotenv", - "dream-maker", - "edge", - "elixir", - "elm", - "emacs-lisp", - "erb", - "erlang", - "fennel", - "fish", - "fluent", - "fortran-fixed-form", - "fortran-free-form", - "fsharp", - "gdresource", - "gdscript", - "gdshader", - "genie", - "gherkin", - "git-commit", - "git-rebase", - "gleam", - "glimmer-js", - "glimmer-ts", - "glsl", - "gnuplot", - "go", - "graphql", - "groovy", - "hack", - "haml", - "handlebars", - "haskell", - "haxe", - "hcl", - "hjson", - "hlsl", - "html", - "html-derivative", - "http", - "hxml", - "hy", - "imba", - "ini", - "java", - "javascript", - "jinja", - "jison", - "json", - "json5", - "jsonc", - "jsonl", - "jsonnet", - "jssm", - "jsx", - "julia", - "kotlin", - "kusto", - "latex", - "lean", - "less", - "liquid", - "log", - "logo", - "lua", - "luau", - "make", - "markdown", - "marko", - "matlab", - "mdc", - "mdx", - "mermaid", - "mojo", - "move", - "narrat", - "nextflow", - "nginx", - "nim", - "nix", - "nushell", - "objective-c", - "objective-cpp", - "ocaml", - "pascal", - "perl", - "php", - "plain", - "plsql", - "po", - "postcss", - "powerquery", - "powershell", - "prisma", - "prolog", - "proto", - "pug", - "puppet", - "purescript", - "python", - "qml", - "qmldir", - "qss", - "r", - "racket", - "raku", - "razor", - "reg", - "regexp", - "rel", - "riscv", - "rst", - "ruby", - "rust", - "sas", - "sass", - "scala", - "scheme", - "scss", - "shaderlab", - "shellscript", - "shellsession", - "smalltalk", - "solidity", - "soy", - "sparql", - "splunk", - "sql", - "ssh-config", - "stata", - "stylus", - "svelte", - "swift", - "system-verilog", - "systemd", - "tasl", - "tcl", - "templ", - "terraform", - "tex", - "toml", - "ts-tags", - "tsv", - "tsx", - "turtle", - "twig", - "typescript", - "typespec", - "typst", - "v", - "vala", - "vb", - "verilog", - "vhdl", - "viml", - "vue", - "vue-html", - "vyper", - "wasm", - "wenyan", - "wgsl", - "wikitext", - "wolfram", - "xml", - "xsl", - "yaml", - "zenscript", - "zig", - ], - Var[ - Literal[ - "abap", - "actionscript-3", - "ada", - "angular-html", - "angular-ts", - "apache", - "apex", - "apl", - "applescript", - "ara", - "asciidoc", - "asm", - "astro", - "awk", - "ballerina", - "bat", - "beancount", - "berry", - "bibtex", - "bicep", - "blade", - "c", - "cadence", - "clarity", - "clojure", - "cmake", - "cobol", - "codeowners", - "codeql", - "coffee", - "common-lisp", - "coq", - "cpp", - "crystal", - "csharp", - "css", - "csv", - "cue", - "cypher", - "d", - "dart", - "dax", - "desktop", - "diff", - "docker", - "dotenv", - "dream-maker", - "edge", - "elixir", - "elm", - "emacs-lisp", - "erb", - "erlang", - "fennel", - "fish", - "fluent", - "fortran-fixed-form", - "fortran-free-form", - "fsharp", - "gdresource", - "gdscript", - "gdshader", - "genie", - "gherkin", - "git-commit", - "git-rebase", - "gleam", - "glimmer-js", - "glimmer-ts", - "glsl", - "gnuplot", - "go", - "graphql", - "groovy", - "hack", - "haml", - "handlebars", - "haskell", - "haxe", - "hcl", - "hjson", - "hlsl", - "html", - "html-derivative", - "http", - "hxml", - "hy", - "imba", - "ini", - "java", - "javascript", - "jinja", - "jison", - "json", - "json5", - "jsonc", - "jsonl", - "jsonnet", - "jssm", - "jsx", - "julia", - "kotlin", - "kusto", - "latex", - "lean", - "less", - "liquid", - "log", - "logo", - "lua", - "luau", - "make", - "markdown", - "marko", - "matlab", - "mdc", - "mdx", - "mermaid", - "mojo", - "move", - "narrat", - "nextflow", - "nginx", - "nim", - "nix", - "nushell", - "objective-c", - "objective-cpp", - "ocaml", - "pascal", - "perl", - "php", - "plain", - "plsql", - "po", - "postcss", - "powerquery", - "powershell", - "prisma", - "prolog", - "proto", - "pug", - "puppet", - "purescript", - "python", - "qml", - "qmldir", - "qss", - "r", - "racket", - "raku", - "razor", - "reg", - "regexp", - "rel", - "riscv", - "rst", - "ruby", - "rust", - "sas", - "sass", - "scala", - "scheme", - "scss", - "shaderlab", - "shellscript", - "shellsession", - "smalltalk", - "solidity", - "soy", - "sparql", - "splunk", - "sql", - "ssh-config", - "stata", - "stylus", - "svelte", - "swift", - "system-verilog", - "systemd", - "tasl", - "tcl", - "templ", - "terraform", - "tex", - "toml", - "ts-tags", - "tsv", - "tsx", - "turtle", - "twig", - "typescript", - "typespec", - "typst", - "v", - "vala", - "vb", - "verilog", - "vhdl", - "viml", - "vue", - "vue-html", - "vyper", - "wasm", - "wenyan", - "wgsl", - "wikitext", - "wolfram", - "xml", - "xsl", - "yaml", - "zenscript", - "zig", - ] - ], + use_transformers: Var[bool] | bool | None = None, + show_line_numbers: Var[bool] | bool | None = None, + can_copy: bool | None = None, + copy_button: Component | bool | None = None, + language: Literal[ + "abap", + "actionscript-3", + "ada", + "angular-html", + "angular-ts", + "apache", + "apex", + "apl", + "applescript", + "ara", + "asciidoc", + "asm", + "astro", + "awk", + "ballerina", + "bat", + "beancount", + "berry", + "bibtex", + "bicep", + "blade", + "c", + "cadence", + "clarity", + "clojure", + "cmake", + "cobol", + "codeowners", + "codeql", + "coffee", + "common-lisp", + "coq", + "cpp", + "crystal", + "csharp", + "css", + "csv", + "cue", + "cypher", + "d", + "dart", + "dax", + "desktop", + "diff", + "docker", + "dotenv", + "dream-maker", + "edge", + "elixir", + "elm", + "emacs-lisp", + "erb", + "erlang", + "fennel", + "fish", + "fluent", + "fortran-fixed-form", + "fortran-free-form", + "fsharp", + "gdresource", + "gdscript", + "gdshader", + "genie", + "gherkin", + "git-commit", + "git-rebase", + "gleam", + "glimmer-js", + "glimmer-ts", + "glsl", + "gnuplot", + "go", + "graphql", + "groovy", + "hack", + "haml", + "handlebars", + "haskell", + "haxe", + "hcl", + "hjson", + "hlsl", + "html", + "html-derivative", + "http", + "hxml", + "hy", + "imba", + "ini", + "java", + "javascript", + "jinja", + "jison", + "json", + "json5", + "jsonc", + "jsonl", + "jsonnet", + "jssm", + "jsx", + "julia", + "kotlin", + "kusto", + "latex", + "lean", + "less", + "liquid", + "log", + "logo", + "lua", + "luau", + "make", + "markdown", + "marko", + "matlab", + "mdc", + "mdx", + "mermaid", + "mojo", + "move", + "narrat", + "nextflow", + "nginx", + "nim", + "nix", + "nushell", + "objective-c", + "objective-cpp", + "ocaml", + "pascal", + "perl", + "php", + "plain", + "plsql", + "po", + "postcss", + "powerquery", + "powershell", + "prisma", + "prolog", + "proto", + "pug", + "puppet", + "purescript", + "python", + "qml", + "qmldir", + "qss", + "r", + "racket", + "raku", + "razor", + "reg", + "regexp", + "rel", + "riscv", + "rst", + "ruby", + "rust", + "sas", + "sass", + "scala", + "scheme", + "scss", + "shaderlab", + "shellscript", + "shellsession", + "smalltalk", + "solidity", + "soy", + "sparql", + "splunk", + "sql", + "ssh-config", + "stata", + "stylus", + "svelte", + "swift", + "system-verilog", + "systemd", + "tasl", + "tcl", + "templ", + "terraform", + "tex", + "toml", + "ts-tags", + "tsv", + "tsx", + "turtle", + "twig", + "typescript", + "typespec", + "typst", + "v", + "vala", + "vb", + "verilog", + "vhdl", + "viml", + "vue", + "vue-html", + "vyper", + "wasm", + "wenyan", + "wgsl", + "wikitext", + "wolfram", + "xml", + "xsl", + "yaml", + "zenscript", + "zig", + ] + | Var[ + Literal[ + "abap", + "actionscript-3", + "ada", + "angular-html", + "angular-ts", + "apache", + "apex", + "apl", + "applescript", + "ara", + "asciidoc", + "asm", + "astro", + "awk", + "ballerina", + "bat", + "beancount", + "berry", + "bibtex", + "bicep", + "blade", + "c", + "cadence", + "clarity", + "clojure", + "cmake", + "cobol", + "codeowners", + "codeql", + "coffee", + "common-lisp", + "coq", + "cpp", + "crystal", + "csharp", + "css", + "csv", + "cue", + "cypher", + "d", + "dart", + "dax", + "desktop", + "diff", + "docker", + "dotenv", + "dream-maker", + "edge", + "elixir", + "elm", + "emacs-lisp", + "erb", + "erlang", + "fennel", + "fish", + "fluent", + "fortran-fixed-form", + "fortran-free-form", + "fsharp", + "gdresource", + "gdscript", + "gdshader", + "genie", + "gherkin", + "git-commit", + "git-rebase", + "gleam", + "glimmer-js", + "glimmer-ts", + "glsl", + "gnuplot", + "go", + "graphql", + "groovy", + "hack", + "haml", + "handlebars", + "haskell", + "haxe", + "hcl", + "hjson", + "hlsl", + "html", + "html-derivative", + "http", + "hxml", + "hy", + "imba", + "ini", + "java", + "javascript", + "jinja", + "jison", + "json", + "json5", + "jsonc", + "jsonl", + "jsonnet", + "jssm", + "jsx", + "julia", + "kotlin", + "kusto", + "latex", + "lean", + "less", + "liquid", + "log", + "logo", + "lua", + "luau", + "make", + "markdown", + "marko", + "matlab", + "mdc", + "mdx", + "mermaid", + "mojo", + "move", + "narrat", + "nextflow", + "nginx", + "nim", + "nix", + "nushell", + "objective-c", + "objective-cpp", + "ocaml", + "pascal", + "perl", + "php", + "plain", + "plsql", + "po", + "postcss", + "powerquery", + "powershell", + "prisma", + "prolog", + "proto", + "pug", + "puppet", + "purescript", + "python", + "qml", + "qmldir", + "qss", + "r", + "racket", + "raku", + "razor", + "reg", + "regexp", + "rel", + "riscv", + "rst", + "ruby", + "rust", + "sas", + "sass", + "scala", + "scheme", + "scss", + "shaderlab", + "shellscript", + "shellsession", + "smalltalk", + "solidity", + "soy", + "sparql", + "splunk", + "sql", + "ssh-config", + "stata", + "stylus", + "svelte", + "swift", + "system-verilog", + "systemd", + "tasl", + "tcl", + "templ", + "terraform", + "tex", + "toml", + "ts-tags", + "tsv", + "tsx", + "turtle", + "twig", + "typescript", + "typespec", + "typst", + "v", + "vala", + "vb", + "verilog", + "vhdl", + "viml", + "vue", + "vue-html", + "vyper", + "wasm", + "wenyan", + "wgsl", + "wikitext", + "wolfram", + "xml", + "xsl", + "yaml", + "zenscript", + "zig", ] - ] = None, - theme: Optional[ - Union[ - Literal[ - "andromeeda", - "aurora-x", - "ayu-dark", - "catppuccin-frappe", - "catppuccin-latte", - "catppuccin-macchiato", - "catppuccin-mocha", - "dark-plus", - "dracula", - "dracula-soft", - "everforest-dark", - "everforest-light", - "github-dark", - "github-dark-default", - "github-dark-dimmed", - "github-dark-high-contrast", - "github-light", - "github-light-default", - "github-light-high-contrast", - "houston", - "laserwave", - "light-plus", - "material-theme", - "material-theme-darker", - "material-theme-lighter", - "material-theme-ocean", - "material-theme-palenight", - "min-dark", - "min-light", - "monokai", - "night-owl", - "nord", - "one-dark-pro", - "one-light", - "plastic", - "poimandres", - "red", - "rose-pine", - "rose-pine-dawn", - "rose-pine-moon", - "slack-dark", - "slack-ochin", - "snazzy-light", - "solarized-dark", - "solarized-light", - "synthwave-84", - "tokyo-night", - "vesper", - "vitesse-black", - "vitesse-dark", - "vitesse-light", - ], - Var[ - Literal[ - "andromeeda", - "aurora-x", - "ayu-dark", - "catppuccin-frappe", - "catppuccin-latte", - "catppuccin-macchiato", - "catppuccin-mocha", - "dark-plus", - "dracula", - "dracula-soft", - "everforest-dark", - "everforest-light", - "github-dark", - "github-dark-default", - "github-dark-dimmed", - "github-dark-high-contrast", - "github-light", - "github-light-default", - "github-light-high-contrast", - "houston", - "laserwave", - "light-plus", - "material-theme", - "material-theme-darker", - "material-theme-lighter", - "material-theme-ocean", - "material-theme-palenight", - "min-dark", - "min-light", - "monokai", - "night-owl", - "nord", - "one-dark-pro", - "one-light", - "plastic", - "poimandres", - "red", - "rose-pine", - "rose-pine-dawn", - "rose-pine-moon", - "slack-dark", - "slack-ochin", - "snazzy-light", - "solarized-dark", - "solarized-light", - "synthwave-84", - "tokyo-night", - "vesper", - "vitesse-black", - "vitesse-dark", - "vitesse-light", - ] - ], + ] + | None = None, + theme: Literal[ + "andromeeda", + "aurora-x", + "ayu-dark", + "catppuccin-frappe", + "catppuccin-latte", + "catppuccin-macchiato", + "catppuccin-mocha", + "dark-plus", + "dracula", + "dracula-soft", + "everforest-dark", + "everforest-light", + "github-dark", + "github-dark-default", + "github-dark-dimmed", + "github-dark-high-contrast", + "github-light", + "github-light-default", + "github-light-high-contrast", + "houston", + "laserwave", + "light-plus", + "material-theme", + "material-theme-darker", + "material-theme-lighter", + "material-theme-ocean", + "material-theme-palenight", + "min-dark", + "min-light", + "monokai", + "night-owl", + "nord", + "one-dark-pro", + "one-light", + "plastic", + "poimandres", + "red", + "rose-pine", + "rose-pine-dawn", + "rose-pine-moon", + "slack-dark", + "slack-ochin", + "snazzy-light", + "solarized-dark", + "solarized-light", + "synthwave-84", + "tokyo-night", + "vesper", + "vitesse-black", + "vitesse-dark", + "vitesse-light", + ] + | Var[ + Literal[ + "andromeeda", + "aurora-x", + "ayu-dark", + "catppuccin-frappe", + "catppuccin-latte", + "catppuccin-macchiato", + "catppuccin-mocha", + "dark-plus", + "dracula", + "dracula-soft", + "everforest-dark", + "everforest-light", + "github-dark", + "github-dark-default", + "github-dark-dimmed", + "github-dark-high-contrast", + "github-light", + "github-light-default", + "github-light-high-contrast", + "houston", + "laserwave", + "light-plus", + "material-theme", + "material-theme-darker", + "material-theme-lighter", + "material-theme-ocean", + "material-theme-palenight", + "min-dark", + "min-light", + "monokai", + "night-owl", + "nord", + "one-dark-pro", + "one-light", + "plastic", + "poimandres", + "red", + "rose-pine", + "rose-pine-dawn", + "rose-pine-moon", + "slack-dark", + "slack-ochin", + "snazzy-light", + "solarized-dark", + "solarized-light", + "synthwave-84", + "tokyo-night", + "vesper", + "vitesse-black", + "vitesse-dark", + "vitesse-light", ] - ] = None, - themes: Optional[ - Union[ - Var[Union[dict[str, str], list[dict[str, Any]]]], - dict[str, str], - list[dict[str, Any]], - ] - ] = None, - code: Optional[Union[Var[str], str]] = None, - transformers: Optional[ - Union[ - Var[list[Union[ShikiBaseTransformers, dict[str, Any]]]], - list[Union[ShikiBaseTransformers, dict[str, Any]]], - ] - ] = None, - decorations: Optional[ - Union[Var[list[ShikiDecorations]], list[ShikiDecorations]] - ] = 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, Any]]] = None, + ] + | None = None, + themes: Var[dict[str, str] | list[dict[str, Any]]] + | dict[str, str] + | list[dict[str, Any]] + | None = None, + code: Var[str] | str | None = None, + transformers: Var[list[ShikiBaseTransformers | dict[str, Any]]] + | list[ShikiBaseTransformers | dict[str, Any]] + | None = None, + decorations: Var[list[ShikiDecorations]] | list[ShikiDecorations] | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1610,581 +1582,567 @@ class CodeblockNamespace(ComponentNamespace): @staticmethod def __call__( *children, - use_transformers: Optional[Union[Var[bool], bool]] = None, - show_line_numbers: Optional[Union[Var[bool], bool]] = None, - can_copy: Optional[bool] = None, - copy_button: Optional[Union[Component, bool]] = None, - language: Optional[ - Union[ - Literal[ - "abap", - "actionscript-3", - "ada", - "angular-html", - "angular-ts", - "apache", - "apex", - "apl", - "applescript", - "ara", - "asciidoc", - "asm", - "astro", - "awk", - "ballerina", - "bat", - "beancount", - "berry", - "bibtex", - "bicep", - "blade", - "c", - "cadence", - "clarity", - "clojure", - "cmake", - "cobol", - "codeowners", - "codeql", - "coffee", - "common-lisp", - "coq", - "cpp", - "crystal", - "csharp", - "css", - "csv", - "cue", - "cypher", - "d", - "dart", - "dax", - "desktop", - "diff", - "docker", - "dotenv", - "dream-maker", - "edge", - "elixir", - "elm", - "emacs-lisp", - "erb", - "erlang", - "fennel", - "fish", - "fluent", - "fortran-fixed-form", - "fortran-free-form", - "fsharp", - "gdresource", - "gdscript", - "gdshader", - "genie", - "gherkin", - "git-commit", - "git-rebase", - "gleam", - "glimmer-js", - "glimmer-ts", - "glsl", - "gnuplot", - "go", - "graphql", - "groovy", - "hack", - "haml", - "handlebars", - "haskell", - "haxe", - "hcl", - "hjson", - "hlsl", - "html", - "html-derivative", - "http", - "hxml", - "hy", - "imba", - "ini", - "java", - "javascript", - "jinja", - "jison", - "json", - "json5", - "jsonc", - "jsonl", - "jsonnet", - "jssm", - "jsx", - "julia", - "kotlin", - "kusto", - "latex", - "lean", - "less", - "liquid", - "log", - "logo", - "lua", - "luau", - "make", - "markdown", - "marko", - "matlab", - "mdc", - "mdx", - "mermaid", - "mojo", - "move", - "narrat", - "nextflow", - "nginx", - "nim", - "nix", - "nushell", - "objective-c", - "objective-cpp", - "ocaml", - "pascal", - "perl", - "php", - "plain", - "plsql", - "po", - "postcss", - "powerquery", - "powershell", - "prisma", - "prolog", - "proto", - "pug", - "puppet", - "purescript", - "python", - "qml", - "qmldir", - "qss", - "r", - "racket", - "raku", - "razor", - "reg", - "regexp", - "rel", - "riscv", - "rst", - "ruby", - "rust", - "sas", - "sass", - "scala", - "scheme", - "scss", - "shaderlab", - "shellscript", - "shellsession", - "smalltalk", - "solidity", - "soy", - "sparql", - "splunk", - "sql", - "ssh-config", - "stata", - "stylus", - "svelte", - "swift", - "system-verilog", - "systemd", - "tasl", - "tcl", - "templ", - "terraform", - "tex", - "toml", - "ts-tags", - "tsv", - "tsx", - "turtle", - "twig", - "typescript", - "typespec", - "typst", - "v", - "vala", - "vb", - "verilog", - "vhdl", - "viml", - "vue", - "vue-html", - "vyper", - "wasm", - "wenyan", - "wgsl", - "wikitext", - "wolfram", - "xml", - "xsl", - "yaml", - "zenscript", - "zig", - ], - Var[ - Literal[ - "abap", - "actionscript-3", - "ada", - "angular-html", - "angular-ts", - "apache", - "apex", - "apl", - "applescript", - "ara", - "asciidoc", - "asm", - "astro", - "awk", - "ballerina", - "bat", - "beancount", - "berry", - "bibtex", - "bicep", - "blade", - "c", - "cadence", - "clarity", - "clojure", - "cmake", - "cobol", - "codeowners", - "codeql", - "coffee", - "common-lisp", - "coq", - "cpp", - "crystal", - "csharp", - "css", - "csv", - "cue", - "cypher", - "d", - "dart", - "dax", - "desktop", - "diff", - "docker", - "dotenv", - "dream-maker", - "edge", - "elixir", - "elm", - "emacs-lisp", - "erb", - "erlang", - "fennel", - "fish", - "fluent", - "fortran-fixed-form", - "fortran-free-form", - "fsharp", - "gdresource", - "gdscript", - "gdshader", - "genie", - "gherkin", - "git-commit", - "git-rebase", - "gleam", - "glimmer-js", - "glimmer-ts", - "glsl", - "gnuplot", - "go", - "graphql", - "groovy", - "hack", - "haml", - "handlebars", - "haskell", - "haxe", - "hcl", - "hjson", - "hlsl", - "html", - "html-derivative", - "http", - "hxml", - "hy", - "imba", - "ini", - "java", - "javascript", - "jinja", - "jison", - "json", - "json5", - "jsonc", - "jsonl", - "jsonnet", - "jssm", - "jsx", - "julia", - "kotlin", - "kusto", - "latex", - "lean", - "less", - "liquid", - "log", - "logo", - "lua", - "luau", - "make", - "markdown", - "marko", - "matlab", - "mdc", - "mdx", - "mermaid", - "mojo", - "move", - "narrat", - "nextflow", - "nginx", - "nim", - "nix", - "nushell", - "objective-c", - "objective-cpp", - "ocaml", - "pascal", - "perl", - "php", - "plain", - "plsql", - "po", - "postcss", - "powerquery", - "powershell", - "prisma", - "prolog", - "proto", - "pug", - "puppet", - "purescript", - "python", - "qml", - "qmldir", - "qss", - "r", - "racket", - "raku", - "razor", - "reg", - "regexp", - "rel", - "riscv", - "rst", - "ruby", - "rust", - "sas", - "sass", - "scala", - "scheme", - "scss", - "shaderlab", - "shellscript", - "shellsession", - "smalltalk", - "solidity", - "soy", - "sparql", - "splunk", - "sql", - "ssh-config", - "stata", - "stylus", - "svelte", - "swift", - "system-verilog", - "systemd", - "tasl", - "tcl", - "templ", - "terraform", - "tex", - "toml", - "ts-tags", - "tsv", - "tsx", - "turtle", - "twig", - "typescript", - "typespec", - "typst", - "v", - "vala", - "vb", - "verilog", - "vhdl", - "viml", - "vue", - "vue-html", - "vyper", - "wasm", - "wenyan", - "wgsl", - "wikitext", - "wolfram", - "xml", - "xsl", - "yaml", - "zenscript", - "zig", - ] - ], + use_transformers: Var[bool] | bool | None = None, + show_line_numbers: Var[bool] | bool | None = None, + can_copy: bool | None = None, + copy_button: Component | bool | None = None, + language: Literal[ + "abap", + "actionscript-3", + "ada", + "angular-html", + "angular-ts", + "apache", + "apex", + "apl", + "applescript", + "ara", + "asciidoc", + "asm", + "astro", + "awk", + "ballerina", + "bat", + "beancount", + "berry", + "bibtex", + "bicep", + "blade", + "c", + "cadence", + "clarity", + "clojure", + "cmake", + "cobol", + "codeowners", + "codeql", + "coffee", + "common-lisp", + "coq", + "cpp", + "crystal", + "csharp", + "css", + "csv", + "cue", + "cypher", + "d", + "dart", + "dax", + "desktop", + "diff", + "docker", + "dotenv", + "dream-maker", + "edge", + "elixir", + "elm", + "emacs-lisp", + "erb", + "erlang", + "fennel", + "fish", + "fluent", + "fortran-fixed-form", + "fortran-free-form", + "fsharp", + "gdresource", + "gdscript", + "gdshader", + "genie", + "gherkin", + "git-commit", + "git-rebase", + "gleam", + "glimmer-js", + "glimmer-ts", + "glsl", + "gnuplot", + "go", + "graphql", + "groovy", + "hack", + "haml", + "handlebars", + "haskell", + "haxe", + "hcl", + "hjson", + "hlsl", + "html", + "html-derivative", + "http", + "hxml", + "hy", + "imba", + "ini", + "java", + "javascript", + "jinja", + "jison", + "json", + "json5", + "jsonc", + "jsonl", + "jsonnet", + "jssm", + "jsx", + "julia", + "kotlin", + "kusto", + "latex", + "lean", + "less", + "liquid", + "log", + "logo", + "lua", + "luau", + "make", + "markdown", + "marko", + "matlab", + "mdc", + "mdx", + "mermaid", + "mojo", + "move", + "narrat", + "nextflow", + "nginx", + "nim", + "nix", + "nushell", + "objective-c", + "objective-cpp", + "ocaml", + "pascal", + "perl", + "php", + "plain", + "plsql", + "po", + "postcss", + "powerquery", + "powershell", + "prisma", + "prolog", + "proto", + "pug", + "puppet", + "purescript", + "python", + "qml", + "qmldir", + "qss", + "r", + "racket", + "raku", + "razor", + "reg", + "regexp", + "rel", + "riscv", + "rst", + "ruby", + "rust", + "sas", + "sass", + "scala", + "scheme", + "scss", + "shaderlab", + "shellscript", + "shellsession", + "smalltalk", + "solidity", + "soy", + "sparql", + "splunk", + "sql", + "ssh-config", + "stata", + "stylus", + "svelte", + "swift", + "system-verilog", + "systemd", + "tasl", + "tcl", + "templ", + "terraform", + "tex", + "toml", + "ts-tags", + "tsv", + "tsx", + "turtle", + "twig", + "typescript", + "typespec", + "typst", + "v", + "vala", + "vb", + "verilog", + "vhdl", + "viml", + "vue", + "vue-html", + "vyper", + "wasm", + "wenyan", + "wgsl", + "wikitext", + "wolfram", + "xml", + "xsl", + "yaml", + "zenscript", + "zig", + ] + | Var[ + Literal[ + "abap", + "actionscript-3", + "ada", + "angular-html", + "angular-ts", + "apache", + "apex", + "apl", + "applescript", + "ara", + "asciidoc", + "asm", + "astro", + "awk", + "ballerina", + "bat", + "beancount", + "berry", + "bibtex", + "bicep", + "blade", + "c", + "cadence", + "clarity", + "clojure", + "cmake", + "cobol", + "codeowners", + "codeql", + "coffee", + "common-lisp", + "coq", + "cpp", + "crystal", + "csharp", + "css", + "csv", + "cue", + "cypher", + "d", + "dart", + "dax", + "desktop", + "diff", + "docker", + "dotenv", + "dream-maker", + "edge", + "elixir", + "elm", + "emacs-lisp", + "erb", + "erlang", + "fennel", + "fish", + "fluent", + "fortran-fixed-form", + "fortran-free-form", + "fsharp", + "gdresource", + "gdscript", + "gdshader", + "genie", + "gherkin", + "git-commit", + "git-rebase", + "gleam", + "glimmer-js", + "glimmer-ts", + "glsl", + "gnuplot", + "go", + "graphql", + "groovy", + "hack", + "haml", + "handlebars", + "haskell", + "haxe", + "hcl", + "hjson", + "hlsl", + "html", + "html-derivative", + "http", + "hxml", + "hy", + "imba", + "ini", + "java", + "javascript", + "jinja", + "jison", + "json", + "json5", + "jsonc", + "jsonl", + "jsonnet", + "jssm", + "jsx", + "julia", + "kotlin", + "kusto", + "latex", + "lean", + "less", + "liquid", + "log", + "logo", + "lua", + "luau", + "make", + "markdown", + "marko", + "matlab", + "mdc", + "mdx", + "mermaid", + "mojo", + "move", + "narrat", + "nextflow", + "nginx", + "nim", + "nix", + "nushell", + "objective-c", + "objective-cpp", + "ocaml", + "pascal", + "perl", + "php", + "plain", + "plsql", + "po", + "postcss", + "powerquery", + "powershell", + "prisma", + "prolog", + "proto", + "pug", + "puppet", + "purescript", + "python", + "qml", + "qmldir", + "qss", + "r", + "racket", + "raku", + "razor", + "reg", + "regexp", + "rel", + "riscv", + "rst", + "ruby", + "rust", + "sas", + "sass", + "scala", + "scheme", + "scss", + "shaderlab", + "shellscript", + "shellsession", + "smalltalk", + "solidity", + "soy", + "sparql", + "splunk", + "sql", + "ssh-config", + "stata", + "stylus", + "svelte", + "swift", + "system-verilog", + "systemd", + "tasl", + "tcl", + "templ", + "terraform", + "tex", + "toml", + "ts-tags", + "tsv", + "tsx", + "turtle", + "twig", + "typescript", + "typespec", + "typst", + "v", + "vala", + "vb", + "verilog", + "vhdl", + "viml", + "vue", + "vue-html", + "vyper", + "wasm", + "wenyan", + "wgsl", + "wikitext", + "wolfram", + "xml", + "xsl", + "yaml", + "zenscript", + "zig", ] - ] = None, - theme: Optional[ - Union[ - Literal[ - "andromeeda", - "aurora-x", - "ayu-dark", - "catppuccin-frappe", - "catppuccin-latte", - "catppuccin-macchiato", - "catppuccin-mocha", - "dark-plus", - "dracula", - "dracula-soft", - "everforest-dark", - "everforest-light", - "github-dark", - "github-dark-default", - "github-dark-dimmed", - "github-dark-high-contrast", - "github-light", - "github-light-default", - "github-light-high-contrast", - "houston", - "laserwave", - "light-plus", - "material-theme", - "material-theme-darker", - "material-theme-lighter", - "material-theme-ocean", - "material-theme-palenight", - "min-dark", - "min-light", - "monokai", - "night-owl", - "nord", - "one-dark-pro", - "one-light", - "plastic", - "poimandres", - "red", - "rose-pine", - "rose-pine-dawn", - "rose-pine-moon", - "slack-dark", - "slack-ochin", - "snazzy-light", - "solarized-dark", - "solarized-light", - "synthwave-84", - "tokyo-night", - "vesper", - "vitesse-black", - "vitesse-dark", - "vitesse-light", - ], - Var[ - Literal[ - "andromeeda", - "aurora-x", - "ayu-dark", - "catppuccin-frappe", - "catppuccin-latte", - "catppuccin-macchiato", - "catppuccin-mocha", - "dark-plus", - "dracula", - "dracula-soft", - "everforest-dark", - "everforest-light", - "github-dark", - "github-dark-default", - "github-dark-dimmed", - "github-dark-high-contrast", - "github-light", - "github-light-default", - "github-light-high-contrast", - "houston", - "laserwave", - "light-plus", - "material-theme", - "material-theme-darker", - "material-theme-lighter", - "material-theme-ocean", - "material-theme-palenight", - "min-dark", - "min-light", - "monokai", - "night-owl", - "nord", - "one-dark-pro", - "one-light", - "plastic", - "poimandres", - "red", - "rose-pine", - "rose-pine-dawn", - "rose-pine-moon", - "slack-dark", - "slack-ochin", - "snazzy-light", - "solarized-dark", - "solarized-light", - "synthwave-84", - "tokyo-night", - "vesper", - "vitesse-black", - "vitesse-dark", - "vitesse-light", - ] - ], + ] + | None = None, + theme: Literal[ + "andromeeda", + "aurora-x", + "ayu-dark", + "catppuccin-frappe", + "catppuccin-latte", + "catppuccin-macchiato", + "catppuccin-mocha", + "dark-plus", + "dracula", + "dracula-soft", + "everforest-dark", + "everforest-light", + "github-dark", + "github-dark-default", + "github-dark-dimmed", + "github-dark-high-contrast", + "github-light", + "github-light-default", + "github-light-high-contrast", + "houston", + "laserwave", + "light-plus", + "material-theme", + "material-theme-darker", + "material-theme-lighter", + "material-theme-ocean", + "material-theme-palenight", + "min-dark", + "min-light", + "monokai", + "night-owl", + "nord", + "one-dark-pro", + "one-light", + "plastic", + "poimandres", + "red", + "rose-pine", + "rose-pine-dawn", + "rose-pine-moon", + "slack-dark", + "slack-ochin", + "snazzy-light", + "solarized-dark", + "solarized-light", + "synthwave-84", + "tokyo-night", + "vesper", + "vitesse-black", + "vitesse-dark", + "vitesse-light", + ] + | Var[ + Literal[ + "andromeeda", + "aurora-x", + "ayu-dark", + "catppuccin-frappe", + "catppuccin-latte", + "catppuccin-macchiato", + "catppuccin-mocha", + "dark-plus", + "dracula", + "dracula-soft", + "everforest-dark", + "everforest-light", + "github-dark", + "github-dark-default", + "github-dark-dimmed", + "github-dark-high-contrast", + "github-light", + "github-light-default", + "github-light-high-contrast", + "houston", + "laserwave", + "light-plus", + "material-theme", + "material-theme-darker", + "material-theme-lighter", + "material-theme-ocean", + "material-theme-palenight", + "min-dark", + "min-light", + "monokai", + "night-owl", + "nord", + "one-dark-pro", + "one-light", + "plastic", + "poimandres", + "red", + "rose-pine", + "rose-pine-dawn", + "rose-pine-moon", + "slack-dark", + "slack-ochin", + "snazzy-light", + "solarized-dark", + "solarized-light", + "synthwave-84", + "tokyo-night", + "vesper", + "vitesse-black", + "vitesse-dark", + "vitesse-light", ] - ] = None, - themes: Optional[ - Union[ - Var[Union[dict[str, str], list[dict[str, Any]]]], - dict[str, str], - list[dict[str, Any]], - ] - ] = None, - code: Optional[Union[Var[str], str]] = None, - transformers: Optional[ - Union[ - Var[list[Union[ShikiBaseTransformers, dict[str, Any]]]], - list[Union[ShikiBaseTransformers, dict[str, Any]]], - ] - ] = None, - decorations: Optional[ - Union[Var[list[ShikiDecorations]], list[ShikiDecorations]] - ] = 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, Any]]] = None, + ] + | None = None, + themes: Var[dict[str, str] | list[dict[str, Any]]] + | dict[str, str] + | list[dict[str, Any]] + | None = None, + code: Var[str] | str | None = None, + transformers: Var[list[ShikiBaseTransformers | dict[str, Any]]] + | list[ShikiBaseTransformers | dict[str, Any]] + | None = None, + decorations: Var[list[ShikiDecorations]] | list[ShikiDecorations] | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/el/element.pyi b/reflex/components/el/element.pyi index 33c7dc93a..780081f77 100644 --- a/reflex/components/el/element.pyi +++ b/reflex/components/el/element.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Optional, overload from reflex.components.component import Component from reflex.event import EventType @@ -16,12 +16,12 @@ class Element(Component): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/el/elements/base.pyi b/reflex/components/el/elements/base.pyi index 2964e8094..4ed5bfe08 100644 --- a/reflex/components/el/elements/base.pyi +++ b/reflex/components/el/elements/base.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.el.element import Element from reflex.event import EventType @@ -94,217 +94,190 @@ class BaseHTML(Element): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/el/elements/forms.py b/reflex/components/el/elements/forms.py index 7e7ab84ff..742783325 100644 --- a/reflex/components/el/elements/forms.py +++ b/reflex/components/el/elements/forms.py @@ -3,7 +3,7 @@ from __future__ import annotations from hashlib import md5 -from typing import Any, Dict, Iterator, Literal, Set, Tuple, Union +from typing import Any, Iterator, Literal from jinja2 import Environment @@ -80,7 +80,7 @@ class Button(BaseHTML): type: Var[ButtonType] # Value of the button, used when sending form data - value: Var[Union[str, int, float]] + value: Var[str | int | float] class Datalist(BaseHTML): @@ -104,7 +104,7 @@ class Fieldset(Element): name: Var[str] -def on_submit_event_spec() -> Tuple[Var[dict[str, Any]]]: +def on_submit_event_spec() -> tuple[Var[dict[str, Any]]]: """Event handler spec for the on_submit event. Returns: @@ -113,7 +113,7 @@ def on_submit_event_spec() -> Tuple[Var[dict[str, Any]]]: return (FORM_DATA,) -def on_submit_string_event_spec() -> Tuple[Var[dict[str, str]]]: +def on_submit_string_event_spec() -> tuple[Var[dict[str, str]]]: """Event handler spec for the on_submit event. Returns: @@ -232,7 +232,7 @@ class Form(BaseHTML): ) return render_tag - def _get_form_refs(self) -> Dict[str, Any]: + def _get_form_refs(self) -> dict[str, Any]: # Send all the input refs to the handler. form_refs = {} for ref in self._get_all_refs(): @@ -321,7 +321,7 @@ class Input(BaseHTML): default_checked: Var[bool] # The initial value for a text field - default_value: Var[Union[str, int, float]] + default_value: Var[str | int | float] # Disables the input disabled: Var[bool] @@ -348,16 +348,16 @@ class Input(BaseHTML): list: Var[str] # Specifies the maximum value for the input - max: Var[Union[str, int, float]] + max: Var[str | int | float] # Specifies the maximum number of characters allowed in the input - max_length: Var[Union[int, float]] + max_length: Var[int | float] # Specifies the minimum number of characters required in the input - min_length: Var[Union[int, float]] + min_length: Var[int | float] # Specifies the minimum value for the input - min: Var[Union[str, int, float]] + min: Var[str | int | float] # Indicates whether multiple values can be entered in an input of the type email or file multiple: Var[bool] @@ -378,19 +378,19 @@ class Input(BaseHTML): required: Var[bool] # Specifies the visible width of a text control - size: Var[Union[int, float]] + size: Var[int | float] # URL for image inputs src: Var[str] # Specifies the legal number intervals for an input - step: Var[Union[str, int, float]] + step: Var[str | int | float] # Specifies the type of input type: Var[HTMLInputTypeAttribute] # Value of the input - value: Var[Union[str, int, float]] + value: Var[str | int | float] # Fired when the input value changes on_change: EventHandler[input_event] @@ -462,22 +462,22 @@ class Meter(BaseHTML): form: Var[str] # High limit of range (above this is considered high value) - high: Var[Union[int, float]] + high: Var[int | float] # Low limit of range (below this is considered low value) - low: Var[Union[int, float]] + low: Var[int | float] # Maximum value of the range - max: Var[Union[int, float]] + max: Var[int | float] # Minimum value of the range - min: Var[Union[int, float]] + min: Var[int | float] # Optimum value in the range - optimum: Var[Union[int, float]] + optimum: Var[int | float] # Current value of the meter - value: Var[Union[int, float]] + value: Var[int | float] class Optgroup(BaseHTML): @@ -507,7 +507,7 @@ class Option(BaseHTML): selected: Var[bool] # Value to be sent as form data - value: Var[Union[str, int, float]] + value: Var[str | int | float] class Output(BaseHTML): @@ -534,10 +534,10 @@ class Progress(BaseHTML): form: Var[str] # Maximum value of the progress indicator - max: Var[Union[str, int, float]] + max: Var[str | int | float] # Current value of the progress indicator - value: Var[Union[str, int, float]] + value: Var[str | int | float] class Select(BaseHTML): @@ -720,7 +720,7 @@ class Textarea(BaseHTML): "enter_key_submit", ] - def _get_all_custom_code(self) -> Set[str]: + def _get_all_custom_code(self) -> set[str]: """Include the custom code for auto_height and enter_key_submit functionality. Returns: diff --git a/reflex/components/el/elements/forms.pyi b/reflex/components/el/elements/forms.pyi index bb413c035..09f4dbad4 100644 --- a/reflex/components/el/elements/forms.pyi +++ b/reflex/components/el/elements/forms.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Tuple, Union, overload +from typing import Any, Literal, Optional, Union, overload from jinja2 import Environment @@ -27,233 +27,203 @@ class Button(BaseHTML): def create( # type: ignore cls, *children, - auto_focus: Optional[Union[Var[bool], bool]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - form: Optional[Union[Var[str], str]] = None, - form_action: Optional[Union[Var[str], str]] = None, - form_enc_type: Optional[Union[Var[str], str]] = None, - form_method: Optional[Union[Var[str], str]] = None, - form_no_validate: Optional[Union[Var[bool], bool]] = None, - form_target: Optional[Union[Var[str], str]] = None, - name: Optional[Union[Var[str], str]] = None, - type: Optional[ - Union[ - Literal["button", "reset", "submit"], - Var[Literal["button", "reset", "submit"]], + auto_focus: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + form: Var[str] | str | None = None, + form_action: Var[str] | str | None = None, + form_enc_type: Var[str] | str | None = None, + form_method: Var[str] | str | None = None, + form_no_validate: Var[bool] | bool | None = None, + form_target: Var[str] | str | None = None, + name: Var[str] | str | None = None, + type: Literal["button", "reset", "submit"] + | Var[Literal["button", "reset", "submit"]] + | None = None, + value: Var[float | int | str] | float | int | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - value: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -321,217 +291,190 @@ class Datalist(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -588,15 +531,15 @@ class Fieldset(Element): def create( # type: ignore cls, *children, - disabled: Optional[Union[Var[bool], bool]] = None, - form: Optional[Union[Var[str], str]] = None, - name: 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, Any]]] = None, + disabled: Var[bool] | bool | None = None, + form: Var[str] | str | None = None, + name: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -634,8 +577,8 @@ class Fieldset(Element): """ ... -def on_submit_event_spec() -> Tuple[Var[dict[str, Any]]]: ... -def on_submit_string_event_spec() -> Tuple[Var[dict[str, str]]]: ... +def on_submit_event_spec() -> tuple[Var[dict[str, Any]]]: ... +def on_submit_string_event_spec() -> tuple[Var[dict[str, str]]]: ... class Form(BaseHTML): @overload @@ -643,228 +586,201 @@ class Form(BaseHTML): def create( # type: ignore cls, *children, - accept: Optional[Union[Var[str], str]] = None, - accept_charset: Optional[Union[Var[str], str]] = None, - action: Optional[Union[Var[str], str]] = None, - auto_complete: Optional[Union[Var[str], str]] = None, - enc_type: Optional[Union[Var[str], str]] = None, - method: Optional[Union[Var[str], str]] = None, - name: Optional[Union[Var[str], str]] = None, - no_validate: Optional[Union[Var[bool], bool]] = None, - target: Optional[Union[Var[str], str]] = None, - reset_on_submit: Optional[Union[Var[bool], bool]] = None, - handle_submit_unique_name: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + accept: Var[str] | str | None = None, + accept_charset: Var[str] | str | None = None, + action: Var[str] | str | None = None, + auto_complete: Var[str] | str | None = None, + enc_type: Var[str] | str | None = None, + method: Var[str] | str | None = None, + name: Var[str] | str | None = None, + no_validate: Var[bool] | bool | None = None, + target: Var[str] | str | None = None, + reset_on_submit: Var[bool] | bool | None = None, + handle_submit_unique_name: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -881,8 +797,8 @@ class Form(BaseHTML): on_scroll: Optional[EventType[()]] = None, on_submit: Optional[ Union[ - Union[EventType[()], EventType[dict[str, Any]]], - Union[EventType[()], EventType[dict[str, str]]], + EventType[()] | EventType[dict[str, Any]], + EventType[()] | EventType[dict[str, str]], ] ] = None, on_unmount: Optional[EventType[()]] = None, @@ -967,319 +883,284 @@ class Input(BaseHTML): def create( # type: ignore cls, *children, - accept: Optional[Union[Var[str], str]] = None, - alt: Optional[Union[Var[str], str]] = None, - auto_complete: Optional[Union[Var[str], str]] = None, - auto_focus: Optional[Union[Var[bool], bool]] = None, - capture: Optional[ - Union[ - Literal["environment", "user", False, True], - Var[Literal["environment", "user", False, True]], + accept: Var[str] | str | None = None, + alt: Var[str] | str | None = None, + auto_complete: Var[str] | str | None = None, + auto_focus: Var[bool] | bool | None = None, + capture: Literal["environment", "user", False, True] + | Var[Literal["environment", "user", False, True]] + | None = None, + checked: Var[bool] | bool | None = None, + default_checked: Var[bool] | bool | None = None, + default_value: Var[float | int | str] | float | int | str | None = None, + disabled: Var[bool] | bool | None = None, + form: Var[str] | str | None = None, + form_action: Var[str] | str | None = None, + form_enc_type: Var[str] | str | None = None, + form_method: Var[str] | str | None = None, + form_no_validate: Var[bool] | bool | None = None, + form_target: Var[str] | str | None = None, + list: Var[str] | str | None = None, + max: Var[float | int | str] | float | int | str | None = None, + max_length: Var[float | int] | float | int | None = None, + min_length: Var[float | int] | float | int | None = None, + min: Var[float | int | str] | float | int | str | None = None, + multiple: Var[bool] | bool | None = None, + name: Var[str] | str | None = None, + pattern: Var[str] | str | None = None, + placeholder: Var[str] | str | None = None, + read_only: Var[bool] | bool | None = None, + required: Var[bool] | bool | None = None, + size: Var[float | int] | float | int | None = None, + src: Var[str] | str | None = None, + step: Var[float | int | str] | float | int | str | None = None, + type: Literal[ + "button", + "checkbox", + "color", + "date", + "datetime-local", + "email", + "file", + "hidden", + "image", + "month", + "number", + "password", + "radio", + "range", + "reset", + "search", + "submit", + "tel", + "text", + "time", + "url", + "week", + ] + | Var[ + Literal[ + "button", + "checkbox", + "color", + "date", + "datetime-local", + "email", + "file", + "hidden", + "image", + "month", + "number", + "password", + "radio", + "range", + "reset", + "search", + "submit", + "tel", + "text", + "time", + "url", + "week", ] - ] = None, - checked: Optional[Union[Var[bool], bool]] = None, - default_checked: Optional[Union[Var[bool], bool]] = None, - default_value: Optional[ - Union[Var[Union[float, int, str]], float, int, str] - ] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - form: Optional[Union[Var[str], str]] = None, - form_action: Optional[Union[Var[str], str]] = None, - form_enc_type: Optional[Union[Var[str], str]] = None, - form_method: Optional[Union[Var[str], str]] = None, - form_no_validate: Optional[Union[Var[bool], bool]] = None, - form_target: Optional[Union[Var[str], str]] = None, - list: Optional[Union[Var[str], str]] = None, - max: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - max_length: Optional[Union[Var[Union[float, int]], float, int]] = None, - min_length: Optional[Union[Var[Union[float, int]], float, int]] = None, - min: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - multiple: Optional[Union[Var[bool], bool]] = None, - name: Optional[Union[Var[str], str]] = None, - pattern: Optional[Union[Var[str], str]] = None, - placeholder: Optional[Union[Var[str], str]] = None, - read_only: Optional[Union[Var[bool], bool]] = None, - required: Optional[Union[Var[bool], bool]] = None, - size: Optional[Union[Var[Union[float, int]], float, int]] = None, - src: Optional[Union[Var[str], str]] = None, - step: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - type: Optional[ - Union[ - Literal[ - "button", - "checkbox", - "color", - "date", - "datetime-local", - "email", - "file", - "hidden", - "image", - "month", - "number", - "password", - "radio", - "range", - "reset", - "search", - "submit", - "tel", - "text", - "time", - "url", - "week", - ], - Var[ - Literal[ - "button", - "checkbox", - "color", - "date", - "datetime-local", - "email", - "file", - "hidden", - "image", - "month", - "number", - "password", - "radio", - "range", - "reset", - "search", - "submit", - "tel", - "text", - "time", - "url", - "week", - ] - ], + ] + | None = None, + value: Var[float | int | str] | float | int | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - value: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, - on_blur: Optional[Union[EventType[()], EventType[str]]] = None, - on_change: Optional[Union[EventType[()], EventType[str]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: Optional[EventType[()] | EventType[str]] = None, + on_change: Optional[EventType[()] | EventType[str]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, - on_focus: Optional[Union[EventType[()], EventType[str]]] = None, + on_focus: Optional[EventType[()] | EventType[str]] = None, on_key_down: Optional[ - Union[EventType[()], EventType[str], EventType[str, KeyInputInfo]] + EventType[()] | EventType[str] | EventType[str, KeyInputInfo] ] = None, on_key_up: Optional[ - Union[EventType[()], EventType[str], EventType[str, KeyInputInfo]] + EventType[()] | EventType[str] | EventType[str, KeyInputInfo] ] = None, on_mount: Optional[EventType[()]] = None, on_mouse_down: Optional[EventType[()]] = None, @@ -1368,219 +1249,192 @@ class Label(BaseHTML): def create( # type: ignore cls, *children, - html_for: Optional[Union[Var[str], str]] = None, - form: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + html_for: Var[str] | str | None = None, + form: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1639,217 +1493,190 @@ class Legend(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1906,224 +1733,197 @@ class Meter(BaseHTML): def create( # type: ignore cls, *children, - form: Optional[Union[Var[str], str]] = None, - high: Optional[Union[Var[Union[float, int]], float, int]] = None, - low: Optional[Union[Var[Union[float, int]], float, int]] = None, - max: Optional[Union[Var[Union[float, int]], float, int]] = None, - min: Optional[Union[Var[Union[float, int]], float, int]] = None, - optimum: Optional[Union[Var[Union[float, int]], float, int]] = None, - value: Optional[Union[Var[Union[float, int]], float, int]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + form: Var[str] | str | None = None, + high: Var[float | int] | float | int | None = None, + low: Var[float | int] | float | int | None = None, + max: Var[float | int] | float | int | None = None, + min: Var[float | int] | float | int | None = None, + optimum: Var[float | int] | float | int | None = None, + value: Var[float | int] | float | int | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -2187,219 +1987,192 @@ class Optgroup(BaseHTML): def create( # type: ignore cls, *children, - disabled: Optional[Union[Var[bool], bool]] = None, - label: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + disabled: Var[bool] | bool | None = None, + label: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -2458,221 +2231,194 @@ class Option(BaseHTML): def create( # type: ignore cls, *children, - disabled: Optional[Union[Var[bool], bool]] = None, - label: Optional[Union[Var[str], str]] = None, - selected: Optional[Union[Var[bool], bool]] = None, - value: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + disabled: Var[bool] | bool | None = None, + label: Var[str] | str | None = None, + selected: Var[bool] | bool | None = None, + value: Var[float | int | str] | float | int | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -2733,220 +2479,193 @@ class Output(BaseHTML): def create( # type: ignore cls, *children, - html_for: Optional[Union[Var[str], str]] = None, - form: Optional[Union[Var[str], str]] = None, - name: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + html_for: Var[str] | str | None = None, + form: Var[str] | str | None = None, + name: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -3006,220 +2725,193 @@ class Progress(BaseHTML): def create( # type: ignore cls, *children, - form: Optional[Union[Var[str], str]] = None, - max: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - value: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + form: Var[str] | str | None = None, + max: Var[float | int | str] | float | int | str | None = None, + value: Var[float | int | str] | float | int | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -3279,227 +2971,200 @@ class Select(BaseHTML): def create( # type: ignore cls, *children, - auto_complete: Optional[Union[Var[str], str]] = None, - auto_focus: Optional[Union[Var[bool], bool]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - form: Optional[Union[Var[str], str]] = None, - multiple: Optional[Union[Var[bool], bool]] = None, - name: Optional[Union[Var[str], str]] = None, - required: Optional[Union[Var[bool], bool]] = None, - size: Optional[Union[Var[int], int]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + auto_complete: Var[str] | str | None = None, + auto_focus: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + form: Var[str] | str | None = None, + multiple: Var[bool] | bool | None = None, + name: Var[str] | str | None = None, + required: Var[bool] | bool | None = None, + size: Var[int] | int | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, - on_change: Optional[Union[EventType[()], EventType[str]]] = None, + on_change: Optional[EventType[()] | EventType[str]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, @@ -3567,246 +3232,219 @@ class Textarea(BaseHTML): def create( # type: ignore cls, *children, - auto_complete: Optional[Union[Var[str], str]] = None, - auto_focus: Optional[Union[Var[bool], bool]] = None, - auto_height: Optional[Union[Var[bool], bool]] = None, - cols: Optional[Union[Var[int], int]] = None, - default_value: Optional[Union[Var[str], str]] = None, - dirname: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - enter_key_submit: Optional[Union[Var[bool], bool]] = None, - form: Optional[Union[Var[str], str]] = None, - max_length: Optional[Union[Var[int], int]] = None, - min_length: Optional[Union[Var[int], int]] = None, - name: Optional[Union[Var[str], str]] = None, - placeholder: Optional[Union[Var[str], str]] = None, - read_only: Optional[Union[Var[bool], bool]] = None, - required: Optional[Union[Var[bool], bool]] = None, - rows: Optional[Union[Var[int], int]] = None, - value: Optional[Union[Var[str], str]] = None, - wrap: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + auto_complete: Var[str] | str | None = None, + auto_focus: Var[bool] | bool | None = None, + auto_height: Var[bool] | bool | None = None, + cols: Var[int] | int | None = None, + default_value: Var[str] | str | None = None, + dirname: Var[str] | str | None = None, + disabled: Var[bool] | bool | None = None, + enter_key_submit: Var[bool] | bool | None = None, + form: Var[str] | str | None = None, + max_length: Var[int] | int | None = None, + min_length: Var[int] | int | None = None, + name: Var[str] | str | None = None, + placeholder: Var[str] | str | None = None, + read_only: Var[bool] | bool | None = None, + required: Var[bool] | bool | None = None, + rows: Var[int] | int | None = None, + value: Var[str] | str | None = None, + wrap: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, - on_blur: Optional[Union[EventType[()], EventType[str]]] = None, - on_change: Optional[Union[EventType[()], EventType[str]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: Optional[EventType[()] | EventType[str]] = None, + on_change: Optional[EventType[()] | EventType[str]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, - on_focus: Optional[Union[EventType[()], EventType[str]]] = None, + on_focus: Optional[EventType[()] | EventType[str]] = None, on_key_down: Optional[ - Union[EventType[()], EventType[str], EventType[str, KeyInputInfo]] + EventType[()] | EventType[str] | EventType[str, KeyInputInfo] ] = None, on_key_up: Optional[ - Union[EventType[()], EventType[str], EventType[str, KeyInputInfo]] + EventType[()] | EventType[str] | EventType[str, KeyInputInfo] ] = None, on_mount: Optional[EventType[()]] = None, on_mouse_down: Optional[EventType[()]] = None, diff --git a/reflex/components/el/elements/inline.py b/reflex/components/el/elements/inline.py index 919b9725d..7b048200d 100644 --- a/reflex/components/el/elements/inline.py +++ b/reflex/components/el/elements/inline.py @@ -1,6 +1,6 @@ """Inline classes.""" -from typing import Literal, Union +from typing import Literal from reflex.vars.base import Var @@ -25,7 +25,7 @@ class A(BaseHTML): # Inherits common attributes from BaseMeta tag = "a" # Specifies that the target (the file specified in the href attribute) will be downloaded when a user clicks on the hyperlink. - download: Var[Union[str, bool]] + download: Var[str | bool] # Specifies the URL of the page the link goes to href: Var[str] @@ -46,7 +46,7 @@ class A(BaseHTML): # Inherits common attributes from BaseMeta rel: Var[str] # Specifies where to open the linked document - target: Var[Union[str, Literal["_self", "_blank", "_parent", "_top"]]] + target: Var[str | Literal["_self", "_blank", "_parent", "_top"]] class Abbr(BaseHTML): @@ -97,7 +97,7 @@ class Data(BaseHTML): tag = "data" # Specifies the machine-readable translation of the data element. - value: Var[Union[str, int, float]] + value: Var[str | int | float] class Dfn(BaseHTML): diff --git a/reflex/components/el/elements/inline.pyi b/reflex/components/el/elements/inline.pyi index 6140d4f26..d37864f29 100644 --- a/reflex/components/el/elements/inline.pyi +++ b/reflex/components/el/elements/inline.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.event import EventType from reflex.style import Style @@ -29,258 +29,225 @@ class A(BaseHTML): def create( # type: ignore cls, *children, - download: Optional[Union[Var[Union[bool, str]], bool, str]] = None, - href: Optional[Union[Var[str], str]] = None, - href_lang: Optional[Union[Var[str], str]] = None, - media: Optional[Union[Var[str], str]] = None, - ping: Optional[Union[Var[str], str]] = None, - referrer_policy: Optional[ - Union[ - Literal[ - "", - "no-referrer", - "no-referrer-when-downgrade", - "origin", - "origin-when-cross-origin", - "same-origin", - "strict-origin", - "strict-origin-when-cross-origin", - "unsafe-url", - ], - Var[ - Literal[ - "", - "no-referrer", - "no-referrer-when-downgrade", - "origin", - "origin-when-cross-origin", - "same-origin", - "strict-origin", - "strict-origin-when-cross-origin", - "unsafe-url", - ] - ], + download: Var[bool | str] | bool | str | None = None, + href: Var[str] | str | None = None, + href_lang: Var[str] | str | None = None, + media: Var[str] | str | None = None, + ping: Var[str] | str | None = None, + referrer_policy: Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", + ] + | Var[ + Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", ] - ] = None, - rel: Optional[Union[Var[str], str]] = None, - target: Optional[ - Union[ - Literal["_blank", "_parent", "_self", "_top"], - Var[Union[Literal["_blank", "_parent", "_self", "_top"], str]], - str, + ] + | None = None, + rel: Var[str] | str | None = None, + target: Literal["_blank", "_parent", "_self", "_top"] + | Var[Literal["_blank", "_parent", "_self", "_top"] | str] + | str + | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -345,217 +312,190 @@ class Abbr(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -612,217 +552,190 @@ class B(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -879,217 +792,190 @@ class Bdi(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1146,217 +1032,190 @@ class Bdo(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1413,217 +1272,190 @@ class Br(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1680,217 +1512,190 @@ class Cite(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1947,217 +1752,190 @@ class Code(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -2214,218 +1992,191 @@ class Data(BaseHTML): def create( # type: ignore cls, *children, - value: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + value: Var[float | int | str] | float | int | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -2483,217 +2234,190 @@ class Dfn(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -2750,217 +2474,190 @@ class Em(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -3017,217 +2714,190 @@ class I(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -3284,217 +2954,190 @@ class Kbd(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -3551,217 +3194,190 @@ class Mark(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -3818,218 +3434,191 @@ class Q(BaseHTML): def create( # type: ignore cls, *children, - cite: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + cite: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -4087,217 +3676,190 @@ class Rp(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -4354,217 +3916,190 @@ class Rt(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -4621,217 +4156,190 @@ class Ruby(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -4888,217 +4396,190 @@ class S(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -5155,217 +4636,190 @@ class Samp(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -5422,217 +4876,190 @@ class Small(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -5689,217 +5116,190 @@ class Span(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -5956,217 +5356,190 @@ class Strong(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -6223,217 +5596,190 @@ class Sub(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -6490,217 +5836,190 @@ class Sup(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -6757,218 +6076,191 @@ class Time(BaseHTML): def create( # type: ignore cls, *children, - date_time: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + date_time: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -7026,217 +6318,190 @@ class U(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -7293,217 +6558,190 @@ class Wbr(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/el/elements/media.py b/reflex/components/el/elements/media.py index 4d4426810..3bbd40ba0 100644 --- a/reflex/components/el/elements/media.py +++ b/reflex/components/el/elements/media.py @@ -1,6 +1,6 @@ """Media classes.""" -from typing import Any, Literal, Union +from typing import Any, Literal from reflex import Component, ComponentNamespace from reflex.components.el.elements.inline import ReferrerPolicy @@ -22,7 +22,7 @@ class Area(BaseHTML): coords: Var[str] # Specifies that the target will be downloaded when clicked - download: Var[Union[str, bool]] + download: Var[str | bool] # Hyperlink reference for the area href: Var[str] @@ -291,9 +291,9 @@ class Svg(BaseHTML): tag = "svg" # The width of the svg. - width: Var[Union[str, int]] + width: Var[str | int] # The height of the svg. - height: Var[Union[str, int]] + height: Var[str | int] # The XML namespace declaration. xmlns: Var[str] @@ -303,19 +303,19 @@ class Text(BaseHTML): tag = "text" # The x coordinate of the starting point of the text baseline. - x: Var[Union[str, int]] + x: Var[str | int] # The y coordinate of the starting point of the text baseline. - y: Var[Union[str, int]] + y: Var[str | int] # Shifts the text position horizontally from a previous text element. - dx: Var[Union[str, int]] + dx: Var[str | int] # Shifts the text position vertically from a previous text element. - dy: Var[Union[str, int]] + dy: Var[str | int] # Rotates orientation of each individual glyph. - rotate: Var[Union[str, int]] + rotate: Var[str | int] # How the text is stretched or compressed to fit the width defined by the text_length attribute. length_adjust: Var[str] # A width that the text should be scaled to fit. - text_length: Var[Union[str, int]] + text_length: Var[str | int] class Line(BaseHTML): @@ -323,13 +323,13 @@ class Line(BaseHTML): tag = "line" # The x-axis coordinate of the line starting point. - x1: Var[Union[str, int]] + x1: Var[str | int] # The x-axis coordinate of the the line ending point. - x2: Var[Union[str, int]] + x2: Var[str | int] # The y-axis coordinate of the line starting point. - y1: Var[Union[str, int]] + y1: Var[str | int] # The y-axis coordinate of the the line ending point. - y2: Var[Union[str, int]] + y2: Var[str | int] # The total path length, in user units. path_length: Var[int] @@ -339,11 +339,11 @@ class Circle(BaseHTML): tag = "circle" # The x-axis coordinate of the center of the circle. - cx: Var[Union[str, int]] + cx: Var[str | int] # The y-axis coordinate of the center of the circle. - cy: Var[Union[str, int]] + cy: Var[str | int] # The radius of the circle. - r: Var[Union[str, int]] + r: Var[str | int] # The total length for the circle's circumference, in user units. path_length: Var[int] @@ -353,13 +353,13 @@ class Ellipse(BaseHTML): tag = "ellipse" # The x position of the center of the ellipse. - cx: Var[Union[str, int]] + cx: Var[str | int] # The y position of the center of the ellipse. - cy: Var[Union[str, int]] + cy: Var[str | int] # The radius of the ellipse on the x axis. - rx: Var[Union[str, int]] + rx: Var[str | int] # The radius of the ellipse on the y axis. - ry: Var[Union[str, int]] + ry: Var[str | int] # The total length for the ellipse's circumference, in user units. path_length: Var[int] @@ -369,17 +369,17 @@ class Rect(BaseHTML): tag = "rect" # The x coordinate of the rect. - x: Var[Union[str, int]] + x: Var[str | int] # The y coordinate of the rect. - y: Var[Union[str, int]] + y: Var[str | int] # The width of the rect - width: Var[Union[str, int]] + width: Var[str | int] # The height of the rect. - height: Var[Union[str, int]] + height: Var[str | int] # The horizontal corner radius of the rect. Defaults to ry if it is specified. - rx: Var[Union[str, int]] + rx: Var[str | int] # The vertical corner radius of the rect. Defaults to rx if it is specified. - ry: Var[Union[str, int]] + ry: Var[str | int] # The total length of the rectangle's perimeter, in user units. path_length: Var[int] @@ -406,25 +406,25 @@ class LinearGradient(BaseHTML): tag = "linearGradient" # Units for the gradient. - gradient_units: Var[Union[str, bool]] + gradient_units: Var[str | bool] # Transform applied to the gradient. - gradient_transform: Var[Union[str, bool]] + gradient_transform: Var[str | bool] # Method used to spread the gradient. - spread_method: Var[Union[str, bool]] + spread_method: Var[str | bool] # X coordinate of the starting point of the gradient. - x1: Var[Union[str, int, float]] + x1: Var[str | int | float] # X coordinate of the ending point of the gradient. - x2: Var[Union[str, int, float]] + x2: Var[str | int | float] # Y coordinate of the starting point of the gradient. - y1: Var[Union[str, int, float]] + y1: Var[str | int | float] # Y coordinate of the ending point of the gradient. - y2: Var[Union[str, int, float]] + y2: Var[str | int | float] class RadialGradient(BaseHTML): @@ -433,31 +433,31 @@ class RadialGradient(BaseHTML): tag = "radialGradient" # The x coordinate of the end circle of the radial gradient. - cx: Var[Union[str, int, float]] + cx: Var[str | int | float] # The y coordinate of the end circle of the radial gradient. - cy: Var[Union[str, int, float]] + cy: Var[str | int | float] # The radius of the start circle of the radial gradient. - fr: Var[Union[str, int, float]] + fr: Var[str | int | float] # The x coordinate of the start circle of the radial gradient. - fx: Var[Union[str, int, float]] + fx: Var[str | int | float] # The y coordinate of the start circle of the radial gradient. - fy: Var[Union[str, int, float]] + fy: Var[str | int | float] # Units for the gradient. - gradient_units: Var[Union[str, bool]] + gradient_units: Var[str | bool] # Transform applied to the gradient. - gradient_transform: Var[Union[str, bool]] + gradient_transform: Var[str | bool] # The radius of the end circle of the radial gradient. - r: Var[Union[str, int, float]] + r: Var[str | int | float] # Method used to spread the gradient. - spread_method: Var[Union[str, bool]] + spread_method: Var[str | bool] class Stop(BaseHTML): @@ -466,13 +466,13 @@ class Stop(BaseHTML): tag = "stop" # Offset of the gradient stop. - offset: Var[Union[str, float, int]] + offset: Var[str | float | int] # Color of the gradient stop. - stop_color: Var[Union[str, Color, bool]] + stop_color: Var[str | Color | bool] # Opacity of the gradient stop. - stop_opacity: Var[Union[str, float, int, bool]] + stop_opacity: Var[str | float | int | bool] class Path(BaseHTML): @@ -481,7 +481,7 @@ class Path(BaseHTML): tag = "path" # Defines the shape of the path. - d: Var[Union[str, int, float]] + d: Var[str | int | float] class SVG(ComponentNamespace): diff --git a/reflex/components/el/elements/media.pyi b/reflex/components/el/elements/media.pyi index 7f9b93ee9..2be8352b1 100644 --- a/reflex/components/el/elements/media.pyi +++ b/reflex/components/el/elements/media.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex import ComponentNamespace from reflex.constants.colors import Color @@ -19,254 +19,224 @@ class Area(BaseHTML): def create( # type: ignore cls, *children, - alt: Optional[Union[Var[str], str]] = None, - coords: Optional[Union[Var[str], str]] = None, - download: Optional[Union[Var[Union[bool, str]], bool, str]] = None, - href: Optional[Union[Var[str], str]] = None, - href_lang: Optional[Union[Var[str], str]] = None, - media: Optional[Union[Var[str], str]] = None, - referrer_policy: Optional[ - Union[ - Literal[ - "", - "no-referrer", - "no-referrer-when-downgrade", - "origin", - "origin-when-cross-origin", - "same-origin", - "strict-origin", - "strict-origin-when-cross-origin", - "unsafe-url", - ], - Var[ - Literal[ - "", - "no-referrer", - "no-referrer-when-downgrade", - "origin", - "origin-when-cross-origin", - "same-origin", - "strict-origin", - "strict-origin-when-cross-origin", - "unsafe-url", - ] - ], + alt: Var[str] | str | None = None, + coords: Var[str] | str | None = None, + download: Var[bool | str] | bool | str | None = None, + href: Var[str] | str | None = None, + href_lang: Var[str] | str | None = None, + media: Var[str] | str | None = None, + referrer_policy: Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", + ] + | Var[ + Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", ] - ] = None, - rel: Optional[Union[Var[str], str]] = None, - shape: Optional[Union[Var[str], str]] = None, - target: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] + | None = None, + rel: Var[str] | str | None = None, + shape: Var[str] | str | None = None, + target: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -335,229 +305,199 @@ class Audio(BaseHTML): def create( # type: ignore cls, *children, - auto_play: Optional[Union[Var[bool], bool]] = None, - controls: Optional[Union[Var[bool], bool]] = None, - cross_origin: Optional[ - Union[ - Literal["", "anonymous", "use-credentials"], - Var[Literal["", "anonymous", "use-credentials"]], + auto_play: Var[bool] | bool | None = None, + controls: Var[bool] | bool | None = None, + cross_origin: Literal["", "anonymous", "use-credentials"] + | Var[Literal["", "anonymous", "use-credentials"]] + | None = None, + loop: Var[bool] | bool | None = None, + muted: Var[bool] | bool | None = None, + preload: Var[str] | str | None = None, + src: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - loop: Optional[Union[Var[bool], bool]] = None, - muted: Optional[Union[Var[bool], bool]] = None, - preload: Optional[Union[Var[str], str]] = None, - src: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -624,264 +564,227 @@ class Img(BaseHTML): def create( # type: ignore cls, *children, - alt: Optional[Union[Var[str], str]] = None, - cross_origin: Optional[ - Union[ - Literal["", "anonymous", "use-credentials"], - Var[Literal["", "anonymous", "use-credentials"]], + alt: Var[str] | str | None = None, + cross_origin: Literal["", "anonymous", "use-credentials"] + | Var[Literal["", "anonymous", "use-credentials"]] + | None = None, + decoding: Literal["async", "auto", "sync"] + | Var[Literal["async", "auto", "sync"]] + | None = None, + loading: Literal["eager", "lazy"] | Var[Literal["eager", "lazy"]] | None = None, + referrer_policy: Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", + ] + | Var[ + Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", ] - ] = None, - decoding: Optional[ - Union[ - Literal["async", "auto", "sync"], Var[Literal["async", "auto", "sync"]] + ] + | None = None, + sizes: Var[str] | str | None = None, + src: Any | Var[Any] | None = None, + src_set: Var[str] | str | None = None, + use_map: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - loading: Optional[ - Union[Literal["eager", "lazy"], Var[Literal["eager", "lazy"]]] - ] = None, - referrer_policy: Optional[ - Union[ - Literal[ - "", - "no-referrer", - "no-referrer-when-downgrade", - "origin", - "origin-when-cross-origin", - "same-origin", - "strict-origin", - "strict-origin-when-cross-origin", - "unsafe-url", - ], - Var[ - Literal[ - "", - "no-referrer", - "no-referrer-when-downgrade", - "origin", - "origin-when-cross-origin", - "same-origin", - "strict-origin", - "strict-origin-when-cross-origin", - "unsafe-url", - ] - ], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - sizes: Optional[Union[Var[str], str]] = None, - src: Optional[Union[Any, Var[Any]]] = None, - src_set: Optional[Union[Var[str], str]] = None, - use_map: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -947,218 +850,191 @@ class Map(BaseHTML): def create( # type: ignore cls, *children, - name: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + name: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1216,222 +1092,195 @@ class Track(BaseHTML): def create( # type: ignore cls, *children, - default: Optional[Union[Var[bool], bool]] = None, - kind: Optional[Union[Var[str], str]] = None, - label: Optional[Union[Var[str], str]] = None, - src: Optional[Union[Var[str], str]] = None, - src_lang: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + default: Var[bool] | bool | None = None, + kind: Var[str] | str | None = None, + label: Var[str] | str | None = None, + src: Var[str] | str | None = None, + src_lang: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1493,231 +1342,201 @@ class Video(BaseHTML): def create( # type: ignore cls, *children, - auto_play: Optional[Union[Var[bool], bool]] = None, - controls: Optional[Union[Var[bool], bool]] = None, - cross_origin: Optional[ - Union[ - Literal["", "anonymous", "use-credentials"], - Var[Literal["", "anonymous", "use-credentials"]], + auto_play: Var[bool] | bool | None = None, + controls: Var[bool] | bool | None = None, + cross_origin: Literal["", "anonymous", "use-credentials"] + | Var[Literal["", "anonymous", "use-credentials"]] + | None = None, + loop: Var[bool] | bool | None = None, + muted: Var[bool] | bool | None = None, + plays_inline: Var[bool] | bool | None = None, + poster: Var[str] | str | None = None, + preload: Var[str] | str | None = None, + src: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - loop: Optional[Union[Var[bool], bool]] = None, - muted: Optional[Union[Var[bool], bool]] = None, - plays_inline: Optional[Union[Var[bool], bool]] = None, - poster: Optional[Union[Var[str], str]] = None, - preload: Optional[Union[Var[str], str]] = None, - src: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1783,219 +1602,192 @@ class Embed(BaseHTML): def create( # type: ignore cls, *children, - src: Optional[Union[Var[str], str]] = None, - type: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + src: Var[str] | str | None = None, + type: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -2054,253 +1846,221 @@ class Iframe(BaseHTML): def create( # type: ignore cls, *children, - allow: Optional[Union[Var[str], str]] = None, - loading: Optional[ - Union[Literal["eager", "lazy"], Var[Literal["eager", "lazy"]]] - ] = None, - name: Optional[Union[Var[str], str]] = None, - referrer_policy: Optional[ - Union[ - Literal[ - "", - "no-referrer", - "no-referrer-when-downgrade", - "origin", - "origin-when-cross-origin", - "same-origin", - "strict-origin", - "strict-origin-when-cross-origin", - "unsafe-url", - ], - Var[ - Literal[ - "", - "no-referrer", - "no-referrer-when-downgrade", - "origin", - "origin-when-cross-origin", - "same-origin", - "strict-origin", - "strict-origin-when-cross-origin", - "unsafe-url", - ] - ], + allow: Var[str] | str | None = None, + loading: Literal["eager", "lazy"] | Var[Literal["eager", "lazy"]] | None = None, + name: Var[str] | str | None = None, + referrer_policy: Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", + ] + | Var[ + Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", ] - ] = None, - sandbox: Optional[Union[Var[str], str]] = None, - src: Optional[Union[Var[str], str]] = None, - src_doc: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] + | None = None, + sandbox: Var[str] | str | None = None, + src: Var[str] | str | None = None, + src_doc: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -2364,222 +2124,195 @@ class Object(BaseHTML): def create( # type: ignore cls, *children, - data: Optional[Union[Var[str], str]] = None, - form: Optional[Union[Var[str], str]] = None, - name: Optional[Union[Var[str], str]] = None, - type: Optional[Union[Var[str], str]] = None, - use_map: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + data: Var[str] | str | None = None, + form: Var[str] | str | None = None, + name: Var[str] | str | None = None, + type: Var[str] | str | None = None, + use_map: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -2641,217 +2374,190 @@ class Picture(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -2908,217 +2614,190 @@ class Portal(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -3175,222 +2854,195 @@ class Source(BaseHTML): def create( # type: ignore cls, *children, - media: Optional[Union[Var[str], str]] = None, - sizes: Optional[Union[Var[str], str]] = None, - src: Optional[Union[Var[str], str]] = None, - src_set: Optional[Union[Var[str], str]] = None, - type: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + media: Var[str] | str | None = None, + sizes: Var[str] | str | None = None, + src: Var[str] | str | None = None, + src_set: Var[str] | str | None = None, + type: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -3452,220 +3104,193 @@ class Svg(BaseHTML): def create( # type: ignore cls, *children, - width: Optional[Union[Var[Union[int, str]], int, str]] = None, - height: Optional[Union[Var[Union[int, str]], int, str]] = None, - xmlns: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + width: Var[int | str] | int | str | None = None, + height: Var[int | str] | int | str | None = None, + xmlns: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -3725,224 +3350,197 @@ class Text(BaseHTML): def create( # type: ignore cls, *children, - x: Optional[Union[Var[Union[int, str]], int, str]] = None, - y: Optional[Union[Var[Union[int, str]], int, str]] = None, - dx: Optional[Union[Var[Union[int, str]], int, str]] = None, - dy: Optional[Union[Var[Union[int, str]], int, str]] = None, - rotate: Optional[Union[Var[Union[int, str]], int, str]] = None, - length_adjust: Optional[Union[Var[str], str]] = None, - text_length: Optional[Union[Var[Union[int, str]], int, str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + x: Var[int | str] | int | str | None = None, + y: Var[int | str] | int | str | None = None, + dx: Var[int | str] | int | str | None = None, + dy: Var[int | str] | int | str | None = None, + rotate: Var[int | str] | int | str | None = None, + length_adjust: Var[str] | str | None = None, + text_length: Var[int | str] | int | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -4006,222 +3604,195 @@ class Line(BaseHTML): def create( # type: ignore cls, *children, - x1: Optional[Union[Var[Union[int, str]], int, str]] = None, - x2: Optional[Union[Var[Union[int, str]], int, str]] = None, - y1: Optional[Union[Var[Union[int, str]], int, str]] = None, - y2: Optional[Union[Var[Union[int, str]], int, str]] = None, - path_length: Optional[Union[Var[int], int]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + x1: Var[int | str] | int | str | None = None, + x2: Var[int | str] | int | str | None = None, + y1: Var[int | str] | int | str | None = None, + y2: Var[int | str] | int | str | None = None, + path_length: Var[int] | int | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -4283,221 +3854,194 @@ class Circle(BaseHTML): def create( # type: ignore cls, *children, - cx: Optional[Union[Var[Union[int, str]], int, str]] = None, - cy: Optional[Union[Var[Union[int, str]], int, str]] = None, - r: Optional[Union[Var[Union[int, str]], int, str]] = None, - path_length: Optional[Union[Var[int], int]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + cx: Var[int | str] | int | str | None = None, + cy: Var[int | str] | int | str | None = None, + r: Var[int | str] | int | str | None = None, + path_length: Var[int] | int | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -4558,222 +4102,195 @@ class Ellipse(BaseHTML): def create( # type: ignore cls, *children, - cx: Optional[Union[Var[Union[int, str]], int, str]] = None, - cy: Optional[Union[Var[Union[int, str]], int, str]] = None, - rx: Optional[Union[Var[Union[int, str]], int, str]] = None, - ry: Optional[Union[Var[Union[int, str]], int, str]] = None, - path_length: Optional[Union[Var[int], int]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + cx: Var[int | str] | int | str | None = None, + cy: Var[int | str] | int | str | None = None, + rx: Var[int | str] | int | str | None = None, + ry: Var[int | str] | int | str | None = None, + path_length: Var[int] | int | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -4835,224 +4352,197 @@ class Rect(BaseHTML): def create( # type: ignore cls, *children, - x: Optional[Union[Var[Union[int, str]], int, str]] = None, - y: Optional[Union[Var[Union[int, str]], int, str]] = None, - width: Optional[Union[Var[Union[int, str]], int, str]] = None, - height: Optional[Union[Var[Union[int, str]], int, str]] = None, - rx: Optional[Union[Var[Union[int, str]], int, str]] = None, - ry: Optional[Union[Var[Union[int, str]], int, str]] = None, - path_length: Optional[Union[Var[int], int]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + x: Var[int | str] | int | str | None = None, + y: Var[int | str] | int | str | None = None, + width: Var[int | str] | int | str | None = None, + height: Var[int | str] | int | str | None = None, + rx: Var[int | str] | int | str | None = None, + ry: Var[int | str] | int | str | None = None, + path_length: Var[int] | int | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -5116,219 +4606,192 @@ class Polygon(BaseHTML): def create( # type: ignore cls, *children, - points: Optional[Union[Var[str], str]] = None, - path_length: Optional[Union[Var[int], int]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + points: Var[str] | str | None = None, + path_length: Var[int] | int | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -5387,217 +4850,190 @@ class Defs(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -5654,224 +5090,197 @@ class LinearGradient(BaseHTML): def create( # type: ignore cls, *children, - gradient_units: Optional[Union[Var[Union[bool, str]], bool, str]] = None, - gradient_transform: Optional[Union[Var[Union[bool, str]], bool, str]] = None, - spread_method: Optional[Union[Var[Union[bool, str]], bool, str]] = None, - x1: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - x2: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - y1: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - y2: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + gradient_units: Var[bool | str] | bool | str | None = None, + gradient_transform: Var[bool | str] | bool | str | None = None, + spread_method: Var[bool | str] | bool | str | None = None, + x1: Var[float | int | str] | float | int | str | None = None, + x2: Var[float | int | str] | float | int | str | None = None, + y1: Var[float | int | str] | float | int | str | None = None, + y2: Var[float | int | str] | float | int | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -5935,226 +5344,199 @@ class RadialGradient(BaseHTML): def create( # type: ignore cls, *children, - cx: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - cy: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - fr: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - fx: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - fy: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - gradient_units: Optional[Union[Var[Union[bool, str]], bool, str]] = None, - gradient_transform: Optional[Union[Var[Union[bool, str]], bool, str]] = None, - r: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - spread_method: Optional[Union[Var[Union[bool, str]], bool, str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + cx: Var[float | int | str] | float | int | str | None = None, + cy: Var[float | int | str] | float | int | str | None = None, + fr: Var[float | int | str] | float | int | str | None = None, + fx: Var[float | int | str] | float | int | str | None = None, + fy: Var[float | int | str] | float | int | str | None = None, + gradient_units: Var[bool | str] | bool | str | None = None, + gradient_transform: Var[bool | str] | bool | str | None = None, + r: Var[float | int | str] | float | int | str | None = None, + spread_method: Var[bool | str] | bool | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -6220,224 +5602,198 @@ class Stop(BaseHTML): def create( # type: ignore cls, *children, - offset: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - stop_color: Optional[ - Union[Color, Var[Union[Color, bool, str]], bool, str] - ] = None, - stop_opacity: Optional[ - Union[Var[Union[bool, float, int, str]], bool, float, int, str] - ] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + offset: Var[float | int | str] | float | int | str | None = None, + stop_color: Color | Var[Color | bool | str] | bool | str | None = None, + stop_opacity: Var[bool | float | int | str] + | bool + | float + | int + | str + | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -6497,218 +5853,191 @@ class Path(BaseHTML): def create( # type: ignore cls, *children, - d: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + d: Var[float | int | str] | float | int | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -6776,220 +6105,193 @@ class SVG(ComponentNamespace): @staticmethod def __call__( *children, - width: Optional[Union[Var[Union[int, str]], int, str]] = None, - height: Optional[Union[Var[Union[int, str]], int, str]] = None, - xmlns: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + width: Var[int | str] | int | str | None = None, + height: Var[int | str] | int | str | None = None, + xmlns: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/el/elements/metadata.py b/reflex/components/el/elements/metadata.py index 7f8efb70f..98aeaeecb 100644 --- a/reflex/components/el/elements/metadata.py +++ b/reflex/components/el/elements/metadata.py @@ -1,7 +1,5 @@ """Metadata classes.""" -from typing import List - from reflex.components.el.element import Element from reflex.components.el.elements.inline import ReferrerPolicy from reflex.components.el.elements.media import CrossOrigin @@ -91,7 +89,7 @@ class StyleEl(Element): media: Var[str] - special_props: List[Var] = [Var(_js_expr="suppressHydrationWarning")] + special_props: list[Var] = [Var(_js_expr="suppressHydrationWarning")] base = Base.create diff --git a/reflex/components/el/elements/metadata.pyi b/reflex/components/el/elements/metadata.pyi index 81527f872..897190133 100644 --- a/reflex/components/el/elements/metadata.pyi +++ b/reflex/components/el/elements/metadata.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.el.element import Element from reflex.event import EventType @@ -18,219 +18,192 @@ class Base(BaseHTML): def create( # type: ignore cls, *children, - href: Optional[Union[Var[str], str]] = None, - target: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + href: Var[str] | str | None = None, + target: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -287,217 +260,190 @@ class Head(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -554,258 +500,225 @@ class Link(BaseHTML): def create( # type: ignore cls, *children, - cross_origin: Optional[ - Union[ - Literal["", "anonymous", "use-credentials"], - Var[Literal["", "anonymous", "use-credentials"]], + cross_origin: Literal["", "anonymous", "use-credentials"] + | Var[Literal["", "anonymous", "use-credentials"]] + | None = None, + href: Var[str] | str | None = None, + href_lang: Var[str] | str | None = None, + integrity: Var[str] | str | None = None, + media: Var[str] | str | None = None, + referrer_policy: Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", + ] + | Var[ + Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", ] - ] = None, - href: Optional[Union[Var[str], str]] = None, - href_lang: Optional[Union[Var[str], str]] = None, - integrity: Optional[Union[Var[str], str]] = None, - media: Optional[Union[Var[str], str]] = None, - referrer_policy: Optional[ - Union[ - Literal[ - "", - "no-referrer", - "no-referrer-when-downgrade", - "origin", - "origin-when-cross-origin", - "same-origin", - "strict-origin", - "strict-origin-when-cross-origin", - "unsafe-url", - ], - Var[ - Literal[ - "", - "no-referrer", - "no-referrer-when-downgrade", - "origin", - "origin-when-cross-origin", - "same-origin", - "strict-origin", - "strict-origin-when-cross-origin", - "unsafe-url", - ] - ], + ] + | None = None, + rel: Var[str] | str | None = None, + sizes: Var[str] | str | None = None, + type: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - rel: Optional[Union[Var[str], str]] = None, - sizes: Optional[Union[Var[str], str]] = None, - type: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -871,221 +784,194 @@ class Meta(BaseHTML): def create( # type: ignore cls, *children, - char_set: Optional[Union[Var[str], str]] = None, - content: Optional[Union[Var[str], str]] = None, - http_equiv: Optional[Union[Var[str], str]] = None, - name: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + char_set: Var[str] | str | None = None, + content: Var[str] | str | None = None, + http_equiv: Var[str] | str | None = None, + name: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1146,12 +1032,12 @@ class Title(Element): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1192,13 +1078,13 @@ class StyleEl(Element): def create( # type: ignore cls, *children, - media: 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, Any]]] = None, + media: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/el/elements/other.pyi b/reflex/components/el/elements/other.pyi index a03bb0dda..11f05c166 100644 --- a/reflex/components/el/elements/other.pyi +++ b/reflex/components/el/elements/other.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.event import EventType from reflex.style import Style @@ -17,218 +17,191 @@ class Details(BaseHTML): def create( # type: ignore cls, *children, - open: Optional[Union[Var[bool], bool]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + open: Var[bool] | bool | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -286,218 +259,191 @@ class Dialog(BaseHTML): def create( # type: ignore cls, *children, - open: Optional[Union[Var[bool], bool]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + open: Var[bool] | bool | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -555,217 +501,190 @@ class Summary(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -822,217 +741,190 @@ class Slot(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1089,217 +981,190 @@ class Template(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1356,217 +1221,190 @@ class Math(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1623,218 +1461,191 @@ class Html(BaseHTML): def create( # type: ignore cls, *children, - manifest: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + manifest: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/el/elements/scripts.pyi b/reflex/components/el/elements/scripts.pyi index c1a71253b..082496d47 100644 --- a/reflex/components/el/elements/scripts.pyi +++ b/reflex/components/el/elements/scripts.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.event import EventType from reflex.style import Style @@ -17,217 +17,190 @@ class Canvas(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -284,217 +257,190 @@ class Noscript(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -551,257 +497,224 @@ class Script(BaseHTML): def create( # type: ignore cls, *children, - async_: Optional[Union[Var[bool], bool]] = None, - char_set: Optional[Union[Var[str], str]] = None, - cross_origin: Optional[ - Union[ - Literal["", "anonymous", "use-credentials"], - Var[Literal["", "anonymous", "use-credentials"]], + async_: Var[bool] | bool | None = None, + char_set: Var[str] | str | None = None, + cross_origin: Literal["", "anonymous", "use-credentials"] + | Var[Literal["", "anonymous", "use-credentials"]] + | None = None, + defer: Var[bool] | bool | None = None, + integrity: Var[str] | str | None = None, + referrer_policy: Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", + ] + | Var[ + Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", ] - ] = None, - defer: Optional[Union[Var[bool], bool]] = None, - integrity: Optional[Union[Var[str], str]] = None, - referrer_policy: Optional[ - Union[ - Literal[ - "", - "no-referrer", - "no-referrer-when-downgrade", - "origin", - "origin-when-cross-origin", - "same-origin", - "strict-origin", - "strict-origin-when-cross-origin", - "unsafe-url", - ], - Var[ - Literal[ - "", - "no-referrer", - "no-referrer-when-downgrade", - "origin", - "origin-when-cross-origin", - "same-origin", - "strict-origin", - "strict-origin-when-cross-origin", - "unsafe-url", - ] - ], + ] + | None = None, + src: Var[str] | str | None = None, + type: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - src: Optional[Union[Var[str], str]] = None, - type: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/el/elements/sectioning.pyi b/reflex/components/el/elements/sectioning.pyi index be22927af..16647090e 100644 --- a/reflex/components/el/elements/sectioning.pyi +++ b/reflex/components/el/elements/sectioning.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.event import EventType from reflex.style import Style @@ -17,217 +17,190 @@ class Body(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -284,217 +257,190 @@ class Address(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -551,217 +497,190 @@ class Article(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -818,217 +737,190 @@ class Aside(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1085,217 +977,190 @@ class Footer(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1352,217 +1217,190 @@ class Header(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1619,217 +1457,190 @@ class H1(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1886,217 +1697,190 @@ class H2(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -2153,217 +1937,190 @@ class H3(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -2420,217 +2177,190 @@ class H4(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -2687,217 +2417,190 @@ class H5(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -2954,217 +2657,190 @@ class H6(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -3221,217 +2897,190 @@ class Main(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -3488,217 +3137,190 @@ class Nav(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -3755,217 +3377,190 @@ class Section(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/el/elements/tables.pyi b/reflex/components/el/elements/tables.pyi index 7f5d29ac5..cce2264fb 100644 --- a/reflex/components/el/elements/tables.pyi +++ b/reflex/components/el/elements/tables.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.event import EventType from reflex.style import Style @@ -17,217 +17,190 @@ class Caption(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -284,218 +257,191 @@ class Col(BaseHTML): def create( # type: ignore cls, *children, - span: Optional[Union[Var[int], int]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + span: Var[int] | int | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -553,218 +499,191 @@ class Colgroup(BaseHTML): def create( # type: ignore cls, *children, - span: Optional[Union[Var[int], int]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + span: Var[int] | int | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -822,224 +741,194 @@ class Table(BaseHTML): def create( # type: ignore cls, *children, - align: Optional[ - Union[ - Literal["center", "left", "right"], - Var[Literal["center", "left", "right"]], + align: Literal["center", "left", "right"] + | Var[Literal["center", "left", "right"]] + | None = None, + summary: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - summary: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1098,217 +987,190 @@ class Tbody(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1365,226 +1227,196 @@ class Td(BaseHTML): def create( # type: ignore cls, *children, - align: Optional[ - Union[ - Literal["center", "char", "justify", "left", "right"], - Var[Literal["center", "char", "justify", "left", "right"]], + align: Literal["center", "char", "justify", "left", "right"] + | Var[Literal["center", "char", "justify", "left", "right"]] + | None = None, + col_span: Var[int] | int | None = None, + headers: Var[str] | str | None = None, + row_span: Var[int] | int | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - col_span: Optional[Union[Var[int], int]] = None, - headers: Optional[Union[Var[str], str]] = None, - row_span: Optional[Union[Var[int], int]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1645,217 +1477,190 @@ class Tfoot(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1912,227 +1717,197 @@ class Th(BaseHTML): def create( # type: ignore cls, *children, - align: Optional[ - Union[ - Literal["center", "char", "justify", "left", "right"], - Var[Literal["center", "char", "justify", "left", "right"]], + align: Literal["center", "char", "justify", "left", "right"] + | Var[Literal["center", "char", "justify", "left", "right"]] + | None = None, + col_span: Var[int] | int | None = None, + headers: Var[str] | str | None = None, + row_span: Var[int] | int | None = None, + scope: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - col_span: Optional[Union[Var[int], int]] = None, - headers: Optional[Union[Var[str], str]] = None, - row_span: Optional[Union[Var[int], int]] = None, - scope: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -2194,217 +1969,190 @@ class Thead(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -2461,217 +2209,190 @@ class Tr(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/el/elements/typography.pyi b/reflex/components/el/elements/typography.pyi index acb925409..57036e109 100644 --- a/reflex/components/el/elements/typography.pyi +++ b/reflex/components/el/elements/typography.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.event import EventType from reflex.style import Style @@ -17,218 +17,191 @@ class Blockquote(BaseHTML): def create( # type: ignore cls, *children, - cite: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + cite: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -286,217 +259,190 @@ class Dd(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -553,217 +499,190 @@ class Div(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -820,217 +739,190 @@ class Dl(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1087,217 +979,190 @@ class Dt(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1354,217 +1219,190 @@ class Figcaption(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1621,217 +1459,190 @@ class Hr(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1888,217 +1699,190 @@ class Li(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -2155,218 +1939,191 @@ class Menu(BaseHTML): def create( # type: ignore cls, *children, - type: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + type: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -2424,224 +2181,195 @@ class Ol(BaseHTML): def create( # type: ignore cls, *children, - reversed: Optional[Union[Var[bool], bool]] = None, - start: Optional[Union[Var[int], int]] = None, - type: Optional[ - Union[ - Literal["1", "A", "I", "a", "i"], Var[Literal["1", "A", "I", "a", "i"]] + reversed: Var[bool] | bool | None = None, + start: Var[int] | int | None = None, + type: Literal["1", "A", "I", "a", "i"] + | Var[Literal["1", "A", "I", "a", "i"]] + | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -2701,217 +2429,190 @@ class P(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -2968,217 +2669,190 @@ class Pre(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -3235,217 +2909,190 @@ class Ul(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -3502,219 +3149,192 @@ class Ins(BaseHTML): def create( # type: ignore cls, *children, - cite: Optional[Union[Var[str], str]] = None, - date_time: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + cite: Var[str] | str | None = None, + date_time: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -3773,219 +3393,192 @@ class Del(BaseHTML): def create( # type: ignore cls, *children, - cite: Optional[Union[Var[str], str]] = None, - date_time: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + cite: Var[str] | str | None = None, + date_time: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/gridjs/datatable.py b/reflex/components/gridjs/datatable.py index bd568d84a..379942d22 100644 --- a/reflex/components/gridjs/datatable.py +++ b/reflex/components/gridjs/datatable.py @@ -2,7 +2,7 @@ from __future__ import annotations -from typing import Any, Dict, List, Union +from typing import Any, Dict, List from reflex.components.component import Component from reflex.components.tags import Tag @@ -17,7 +17,7 @@ class Gridjs(Component): library = "gridjs-react@6.1.1" - lib_dependencies: List[str] = ["gridjs@6.2.0"] + lib_dependencies: list[str] = ["gridjs@6.2.0"] class DataTable(Gridjs): @@ -44,7 +44,7 @@ class DataTable(Gridjs): resizable: Var[bool] # Enable pagination. - pagination: Var[Union[bool, Dict]] + pagination: Var[bool | Dict] @classmethod def create(cls, *children, **props): @@ -115,11 +115,11 @@ class DataTable(Gridjs): if isinstance(self.data, Var) and types.is_dataframe(self.data._var_type): self.columns = self.data._replace( _js_expr=f"{self.data._js_expr}.columns", - _var_type=List[Any], + _var_type=list[Any], ) self.data = self.data._replace( _js_expr=f"{self.data._js_expr}.data", - _var_type=List[List[Any]], + _var_type=list[list[Any]], ) if types.is_dataframe(type(self.data)): # If given a pandas df break up the data and columns diff --git a/reflex/components/gridjs/datatable.pyi b/reflex/components/gridjs/datatable.pyi index e4c78dba1..0795a14cf 100644 --- a/reflex/components/gridjs/datatable.pyi +++ b/reflex/components/gridjs/datatable.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, List, Optional, Union, overload +from typing import Any, Dict, List, Optional, overload from reflex.components.component import Component from reflex.event import EventType @@ -17,12 +17,12 @@ class Gridjs(Component): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -63,18 +63,18 @@ class DataTable(Gridjs): def create( # type: ignore cls, *children, - data: Optional[Any] = None, - columns: Optional[Union[List, Var[List]]] = None, - search: Optional[Union[Var[bool], bool]] = None, - sort: Optional[Union[Var[bool], bool]] = None, - resizable: Optional[Union[Var[bool], bool]] = None, - pagination: Optional[Union[Dict, Var[Union[Dict, bool]], 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, Any]]] = None, + data: Any | None = None, + columns: List | Var[List] | None = None, + search: Var[bool] | bool | None = None, + sort: Var[bool] | bool | None = None, + resizable: Var[bool] | bool | None = None, + pagination: Dict | Var[Dict | bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/lucide/icon.pyi b/reflex/components/lucide/icon.pyi index cf24cf9e6..1e6a1bbbc 100644 --- a/reflex/components/lucide/icon.pyi +++ b/reflex/components/lucide/icon.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Optional, overload from reflex.components.component import Component from reflex.event import EventType @@ -16,12 +16,12 @@ class LucideIconComponent(Component): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -62,13 +62,13 @@ class Icon(LucideIconComponent): def create( # type: ignore cls, *children, - size: Optional[Union[Var[int], int]] = 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, Any]]] = None, + size: Var[int] | int | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -117,13 +117,13 @@ class DynamicIcon(LucideIconComponent): def create( # type: ignore cls, *children, - name: 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, Any]]] = None, + name: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/markdown/markdown.py b/reflex/components/markdown/markdown.py index 51d3dd3dd..364b01eda 100644 --- a/reflex/components/markdown/markdown.py +++ b/reflex/components/markdown/markdown.py @@ -6,7 +6,7 @@ import dataclasses import textwrap from functools import lru_cache from hashlib import md5 -from typing import Any, Callable, Dict, Sequence +from typing import Any, Callable, Sequence from reflex.components.component import BaseComponent, Component, CustomComponent from reflex.components.tags.tag import Tag @@ -149,7 +149,7 @@ class Markdown(Component): is_default = True # The component map from a tag to a lambda that creates a component. - component_map: Dict[str, Any] = {} + component_map: dict[str, Any] = {} # The hash of the component map, generated at create() time. component_map_hash: str = "" diff --git a/reflex/components/markdown/markdown.pyi b/reflex/components/markdown/markdown.pyi index 61ddee094..92035c4b0 100644 --- a/reflex/components/markdown/markdown.pyi +++ b/reflex/components/markdown/markdown.pyi @@ -5,7 +5,7 @@ # ------------------------------------------------------ import dataclasses from functools import lru_cache -from typing import Any, Callable, Dict, Optional, Sequence, Union, overload +from typing import Any, Callable, Optional, Sequence, overload from reflex.components.component import Component from reflex.event import EventType @@ -52,14 +52,14 @@ class Markdown(Component): def create( # type: ignore cls, *children, - component_map: Optional[Dict[str, Any]] = None, - component_map_hash: Optional[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, Any]]] = None, + component_map: dict[str, Any] | None = None, + component_map_hash: str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/moment/moment.py b/reflex/components/moment/moment.py index a5fe79f07..79f0f73dd 100644 --- a/reflex/components/moment/moment.py +++ b/reflex/components/moment/moment.py @@ -2,7 +2,6 @@ import dataclasses from datetime import date, datetime, time, timedelta -from typing import List, Optional, Union from reflex.components.component import NoSSRComponent from reflex.event import EventHandler, passthrough_event_spec @@ -14,15 +13,15 @@ from reflex.vars.base import LiteralVar, Var class MomentDelta: """A delta used for add/subtract prop in Moment.""" - years: Optional[int] = dataclasses.field(default=None) - quarters: Optional[int] = dataclasses.field(default=None) - months: Optional[int] = dataclasses.field(default=None) - weeks: Optional[int] = dataclasses.field(default=None) - days: Optional[int] = dataclasses.field(default=None) - hours: Optional[int] = dataclasses.field(default=None) - minutes: Optional[int] = dataclasses.field(default=None) - seconds: Optional[int] = dataclasses.field(default=None) - milliseconds: Optional[int] = dataclasses.field(default=None) + years: int | None = dataclasses.field(default=None) + quarters: int | None = dataclasses.field(default=None) + months: int | None = dataclasses.field(default=None) + weeks: int | None = dataclasses.field(default=None) + days: int | None = dataclasses.field(default=None) + hours: int | None = dataclasses.field(default=None) + minutes: int | None = dataclasses.field(default=None) + seconds: int | None = dataclasses.field(default=None) + milliseconds: int | None = dataclasses.field(default=None) class Moment(NoSSRComponent): @@ -31,7 +30,7 @@ class Moment(NoSSRComponent): tag: str | None = "Moment" is_default = True library: str | None = "react-moment" - lib_dependencies: List[str] = ["moment"] + lib_dependencies: list[str] = ["moment"] # How often the date update (how often time update / 0 to disable). interval: Var[int] @@ -79,7 +78,7 @@ class Moment(NoSSRComponent): duration: Var[str] # The date to display (also work if passed as children). - date: Var[Union[str, datetime, date, time, timedelta]] + date: Var[str | datetime | date | time | timedelta] # Shows the duration (elapsed time) between now and the provided datetime. duration_from_now: Var[bool] diff --git a/reflex/components/moment/moment.pyi b/reflex/components/moment/moment.pyi index eee338cd5..b1fe0f706 100644 --- a/reflex/components/moment/moment.pyi +++ b/reflex/components/moment/moment.pyi @@ -5,7 +5,7 @@ # ------------------------------------------------------ import dataclasses from datetime import date, datetime, time, timedelta -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Optional, overload from reflex.components.component import NoSSRComponent from reflex.event import EventType @@ -15,15 +15,15 @@ from reflex.vars.base import Var @dataclasses.dataclass(frozen=True) class MomentDelta: - years: Optional[int] - quarters: Optional[int] - months: Optional[int] - weeks: Optional[int] - days: Optional[int] - hours: Optional[int] - minutes: Optional[int] - seconds: Optional[int] - milliseconds: Optional[int] + years: int | None + quarters: int | None + months: int | None + weeks: int | None + days: int | None + hours: int | None + minutes: int | None + seconds: int | None + milliseconds: int | None class Moment(NoSSRComponent): def add_imports(self) -> ImportDict: ... @@ -32,44 +32,41 @@ class Moment(NoSSRComponent): def create( # type: ignore cls, *children, - interval: Optional[Union[Var[int], int]] = None, - format: Optional[Union[Var[str], str]] = None, - trim: Optional[Union[Var[bool], bool]] = None, - parse: Optional[Union[Var[str], str]] = None, - add: Optional[Union[MomentDelta, Var[MomentDelta]]] = None, - subtract: Optional[Union[MomentDelta, Var[MomentDelta]]] = None, - from_now: Optional[Union[Var[bool], bool]] = None, - from_now_during: Optional[Union[Var[int], int]] = None, - to_now: Optional[Union[Var[bool], bool]] = None, - with_title: Optional[Union[Var[bool], bool]] = None, - title_format: Optional[Union[Var[str], str]] = None, - diff: Optional[Union[Var[str], str]] = None, - decimal: Optional[Union[Var[bool], bool]] = None, - unit: Optional[Union[Var[str], str]] = None, - duration: Optional[Union[Var[str], str]] = None, - date: Optional[ - Union[ - Var[Union[date, datetime, str, time, timedelta]], - date, - datetime, - str, - time, - timedelta, - ] - ] = None, - duration_from_now: Optional[Union[Var[bool], bool]] = None, - unix: Optional[Union[Var[bool], bool]] = None, - local: Optional[Union[Var[bool], bool]] = None, - tz: Optional[Union[Var[str], str]] = None, - locale: 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, Any]]] = None, + interval: Var[int] | int | None = None, + format: Var[str] | str | None = None, + trim: Var[bool] | bool | None = None, + parse: Var[str] | str | None = None, + add: MomentDelta | Var[MomentDelta] | None = None, + subtract: MomentDelta | Var[MomentDelta] | None = None, + from_now: Var[bool] | bool | None = None, + from_now_during: Var[int] | int | None = None, + to_now: Var[bool] | bool | None = None, + with_title: Var[bool] | bool | None = None, + title_format: Var[str] | str | None = None, + diff: Var[str] | str | None = None, + decimal: Var[bool] | bool | None = None, + unit: Var[str] | str | None = None, + duration: Var[str] | str | None = None, + date: Var[date | datetime | str | time | timedelta] + | date + | datetime + | str + | time + | timedelta + | None = None, + duration_from_now: Var[bool] | bool | None = None, + unix: Var[bool] | bool | None = None, + local: Var[bool] | bool | None = None, + tz: Var[str] | str | None = None, + locale: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, - on_change: Optional[Union[EventType[()], EventType[str]]] = None, + on_change: Optional[EventType[()] | EventType[str]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, diff --git a/reflex/components/next/base.pyi b/reflex/components/next/base.pyi index 5d512594a..4ab64ef07 100644 --- a/reflex/components/next/base.pyi +++ b/reflex/components/next/base.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Optional, overload from reflex.components.component import Component from reflex.event import EventType @@ -18,12 +18,12 @@ class NextComponent(Component): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/next/image.py b/reflex/components/next/image.py index 20ba5a304..0cfa3ecd2 100644 --- a/reflex/components/next/image.py +++ b/reflex/components/next/image.py @@ -2,7 +2,7 @@ from __future__ import annotations -from typing import Any, Literal, Optional, Union +from typing import Any, Literal from reflex.event import EventHandler, no_args_event_spec from reflex.utils import console, types @@ -69,8 +69,8 @@ class Image(NextComponent): def create( cls, *children, - width: Optional[Union[int, str]] = None, - height: Optional[Union[int, str]] = None, + width: int | str | None = None, + height: int | str | None = None, **props, ): """Create an Image component from next/image. diff --git a/reflex/components/next/image.pyi b/reflex/components/next/image.pyi index 73bf64743..a2456569c 100644 --- a/reflex/components/next/image.pyi +++ b/reflex/components/next/image.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.event import EventType from reflex.style import Style @@ -19,26 +19,24 @@ class Image(NextComponent): def create( # type: ignore cls, *children, - width: Optional[Union[int, str]] = None, - height: Optional[Union[int, str]] = None, - src: Optional[Union[Any, Var[Any]]] = None, - alt: Optional[Union[Var[str], str]] = None, - loader: Optional[Union[Any, Var[Any]]] = None, - fill: Optional[Union[Var[bool], bool]] = None, - sizes: Optional[Union[Var[str], str]] = None, - quality: Optional[Union[Var[int], int]] = None, - priority: Optional[Union[Var[bool], bool]] = None, - placeholder: Optional[Union[Var[str], str]] = None, - loading: Optional[ - Union[Literal["eager", "lazy"], Var[Literal["eager", "lazy"]]] - ] = None, - blur_data_url: 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, Any]]] = None, + width: int | str | None = None, + height: int | str | None = None, + src: Any | Var[Any] | None = None, + alt: Var[str] | str | None = None, + loader: Any | Var[Any] | None = None, + fill: Var[bool] | bool | None = None, + sizes: Var[str] | str | None = None, + quality: Var[int] | int | None = None, + priority: Var[bool] | bool | None = None, + placeholder: Var[str] | str | None = None, + loading: Literal["eager", "lazy"] | Var[Literal["eager", "lazy"]] | None = None, + blur_data_url: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/next/link.pyi b/reflex/components/next/link.pyi index f62ff46d6..62fdba22a 100644 --- a/reflex/components/next/link.pyi +++ b/reflex/components/next/link.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Optional, overload from reflex.components.component import Component from reflex.event import EventType @@ -16,14 +16,14 @@ class NextLink(Component): def create( # type: ignore cls, *children, - href: Optional[Union[Var[str], str]] = None, - pass_href: Optional[Union[Var[bool], 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, Any]]] = None, + href: Var[str] | str | None = None, + pass_href: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/next/video.py b/reflex/components/next/video.py index 435f4401f..567ab8da9 100644 --- a/reflex/components/next/video.py +++ b/reflex/components/next/video.py @@ -1,7 +1,5 @@ """Wrapping of the next-video component.""" -from typing import Optional - from reflex.components.component import Component from reflex.vars.base import Var @@ -17,7 +15,7 @@ class Video(NextComponent): # the URL src: Var[str] - as_: Optional[Component] + as_: Component | None @classmethod def create(cls, *children, **props) -> NextComponent: diff --git a/reflex/components/next/video.pyi b/reflex/components/next/video.pyi index cd1136767..e5acd81ab 100644 --- a/reflex/components/next/video.pyi +++ b/reflex/components/next/video.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Optional, overload from reflex.components.component import Component from reflex.event import EventType @@ -18,14 +18,14 @@ class Video(NextComponent): def create( # type: ignore cls, *children, - src: Optional[Union[Var[str], str]] = None, - as_: Optional[Component] = 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, Any]]] = None, + src: Var[str] | str | None = None, + as_: Component | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/plotly/plotly.py b/reflex/components/plotly/plotly.py index 5c41cf3e4..66a159a22 100644 --- a/reflex/components/plotly/plotly.py +++ b/reflex/components/plotly/plotly.py @@ -2,7 +2,7 @@ from __future__ import annotations -from typing import Any, Dict, List, Tuple, TypedDict, TypeVar, Union +from typing import Any, Dict, TypedDict, TypeVar from reflex.components.component import Component, NoSSRComponent from reflex.components.core.cond import color_mode_cond @@ -21,7 +21,7 @@ except ImportError: Template = Any -def _event_points_data_signature(e0: Var) -> Tuple[Var[List[Point]]]: +def _event_points_data_signature(e0: Var) -> tuple[Var[list[Point]]]: """For plotly events with event data containing a point array. Args: @@ -35,58 +35,35 @@ def _event_points_data_signature(e0: Var) -> Tuple[Var[List[Point]]]: T = TypeVar("T") -ItemOrList = Union[T, List[T]] +ItemOrList = T | list[T] class BBox(TypedDict): """Bounding box for a point in a plotly graph.""" - x0: Union[float, int, None] - x1: Union[float, int, None] - y0: Union[float, int, None] - y1: Union[float, int, None] - z0: Union[float, int, None] - z1: Union[float, int, None] + x0: float | int | None + x1: float | int | None + y0: float | int | None + y1: float | int | None + z0: float | int | None + z1: float | int | None class Point(TypedDict): """A point in a plotly graph.""" - x: Union[float, int, None] - y: Union[float, int, None] - z: Union[float, int, None] - lat: Union[float, int, None] - lon: Union[float, int, None] - curveNumber: Union[int, None] - pointNumber: Union[int, None] - pointNumbers: Union[List[int], None] - pointIndex: Union[int, None] - markerColor: Union[ - ItemOrList[ - ItemOrList[ - Union[ - float, - int, - str, - None, - ] - ] - ], - None, - ] - markerSize: Union[ - ItemOrList[ - ItemOrList[ - Union[ - float, - int, - None, - ] - ] - ], - None, - ] - bbox: Union[BBox, None] + x: float | int | None + y: float | int | None + z: float | int | None + lat: float | int | None + lon: float | int | None + curveNumber: int | None + pointNumber: int | None + pointNumbers: list[int] | None + pointIndex: int | None + markerColor: ItemOrList[ItemOrList[float | int | str | None]] | None + markerSize: ItemOrList[ItemOrList[float | int | None,]] | None + bbox: BBox | None class Plotly(NoSSRComponent): @@ -94,7 +71,7 @@ class Plotly(NoSSRComponent): library = "react-plotly.js@2.6.0" - lib_dependencies: List[str] = ["plotly.js@2.35.3"] + lib_dependencies: list[str] = ["plotly.js@2.35.3"] tag = "Plot" diff --git a/reflex/components/plotly/plotly.pyi b/reflex/components/plotly/plotly.pyi index 2a26b42c6..0a6b0563e 100644 --- a/reflex/components/plotly/plotly.pyi +++ b/reflex/components/plotly/plotly.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, List, Optional, TypedDict, TypeVar, Union, overload +from typing import Any, Dict, Optional, TypedDict, TypeVar, overload from reflex.components.component import NoSSRComponent from reflex.event import EventType @@ -21,29 +21,29 @@ except ImportError: Figure = Any Template = Any T = TypeVar("T") -ItemOrList = Union[T, List[T]] +ItemOrList = T | list[T] class BBox(TypedDict): - x0: Union[float, int, None] - x1: Union[float, int, None] - y0: Union[float, int, None] - y1: Union[float, int, None] - z0: Union[float, int, None] - z1: Union[float, int, None] + x0: float | int | None + x1: float | int | None + y0: float | int | None + y1: float | int | None + z0: float | int | None + z1: float | int | None class Point(TypedDict): - x: Union[float, int, None] - y: Union[float, int, None] - z: Union[float, int, None] - lat: Union[float, int, None] - lon: Union[float, int, None] - curveNumber: Union[int, None] - pointNumber: Union[int, None] - pointNumbers: Union[List[int], None] - pointIndex: Union[int, None] - markerColor: Union[ItemOrList[ItemOrList[Union[float, int, str, None]]], None] - markerSize: Union[ItemOrList[ItemOrList[Union[float, int, None]]], None] - bbox: Union[BBox, None] + x: float | int | None + y: float | int | None + z: float | int | None + lat: float | int | None + lon: float | int | None + curveNumber: int | None + pointNumber: int | None + pointNumbers: list[int] | None + pointIndex: int | None + markerColor: ItemOrList[ItemOrList[float | int | str | None]] | None + markerSize: ItemOrList[ItemOrList[float | int | None,]] | None + bbox: BBox | None class Plotly(NoSSRComponent): def add_imports(self) -> dict[str, str]: ... @@ -53,17 +53,17 @@ class Plotly(NoSSRComponent): def create( # type: ignore cls, *children, - data: Optional[Union[Figure, Var[Figure]]] = None, # type: ignore - layout: Optional[Union[Dict, Var[Dict]]] = None, - template: Optional[Union[Template, Var[Template]]] = None, # type: ignore - config: Optional[Union[Dict, Var[Dict]]] = None, - use_resize_handler: Optional[Union[Var[bool], 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, Any]]] = None, + data: Figure | Var[Figure] | None = None, # type: ignore + layout: Dict | Var[Dict] | None = None, + template: Template | Var[Template] | None = None, # type: ignore + config: Dict | Var[Dict] | None = None, + use_resize_handler: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_after_plot: Optional[EventType[()]] = None, on_animated: Optional[EventType[()]] = None, on_animating_frame: Optional[EventType[()]] = None, @@ -72,12 +72,12 @@ class Plotly(NoSSRComponent): on_before_hover: Optional[EventType[()]] = None, on_blur: Optional[EventType[()]] = None, on_button_clicked: Optional[EventType[()]] = None, - on_click: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_click: Optional[EventType[()] | EventType[list[Point]]] = None, on_context_menu: Optional[EventType[()]] = None, on_deselect: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, on_focus: Optional[EventType[()]] = None, - on_hover: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_hover: Optional[EventType[()] | EventType[list[Point]]] = None, on_mount: Optional[EventType[()]] = None, on_mouse_down: Optional[EventType[()]] = None, on_mouse_enter: Optional[EventType[()]] = None, @@ -91,11 +91,11 @@ class Plotly(NoSSRComponent): on_relayouting: Optional[EventType[()]] = None, on_restyle: Optional[EventType[()]] = None, on_scroll: Optional[EventType[()]] = None, - on_selected: Optional[Union[EventType[()], EventType[List[Point]]]] = None, - on_selecting: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_selected: Optional[EventType[()] | EventType[list[Point]]] = None, + on_selecting: Optional[EventType[()] | EventType[list[Point]]] = None, on_transition_interrupted: Optional[EventType[()]] = None, on_transitioning: Optional[EventType[()]] = None, - on_unhover: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_unhover: Optional[EventType[()] | EventType[list[Point]]] = None, on_unmount: Optional[EventType[()]] = None, **props, ) -> "Plotly": @@ -152,17 +152,17 @@ class PlotlyBasic(Plotly): def create( # type: ignore cls, *children, - data: Optional[Union[Figure, Var[Figure]]] = None, # type: ignore - layout: Optional[Union[Dict, Var[Dict]]] = None, - template: Optional[Union[Template, Var[Template]]] = None, # type: ignore - config: Optional[Union[Dict, Var[Dict]]] = None, - use_resize_handler: Optional[Union[Var[bool], 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, Any]]] = None, + data: Figure | Var[Figure] | None = None, # type: ignore + layout: Dict | Var[Dict] | None = None, + template: Template | Var[Template] | None = None, # type: ignore + config: Dict | Var[Dict] | None = None, + use_resize_handler: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_after_plot: Optional[EventType[()]] = None, on_animated: Optional[EventType[()]] = None, on_animating_frame: Optional[EventType[()]] = None, @@ -171,12 +171,12 @@ class PlotlyBasic(Plotly): on_before_hover: Optional[EventType[()]] = None, on_blur: Optional[EventType[()]] = None, on_button_clicked: Optional[EventType[()]] = None, - on_click: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_click: Optional[EventType[()] | EventType[list[Point]]] = None, on_context_menu: Optional[EventType[()]] = None, on_deselect: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, on_focus: Optional[EventType[()]] = None, - on_hover: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_hover: Optional[EventType[()] | EventType[list[Point]]] = None, on_mount: Optional[EventType[()]] = None, on_mouse_down: Optional[EventType[()]] = None, on_mouse_enter: Optional[EventType[()]] = None, @@ -190,11 +190,11 @@ class PlotlyBasic(Plotly): on_relayouting: Optional[EventType[()]] = None, on_restyle: Optional[EventType[()]] = None, on_scroll: Optional[EventType[()]] = None, - on_selected: Optional[Union[EventType[()], EventType[List[Point]]]] = None, - on_selecting: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_selected: Optional[EventType[()] | EventType[list[Point]]] = None, + on_selecting: Optional[EventType[()] | EventType[list[Point]]] = None, on_transition_interrupted: Optional[EventType[()]] = None, on_transitioning: Optional[EventType[()]] = None, - on_unhover: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_unhover: Optional[EventType[()] | EventType[list[Point]]] = None, on_unmount: Optional[EventType[()]] = None, **props, ) -> "PlotlyBasic": @@ -247,17 +247,17 @@ class PlotlyCartesian(Plotly): def create( # type: ignore cls, *children, - data: Optional[Union[Figure, Var[Figure]]] = None, # type: ignore - layout: Optional[Union[Dict, Var[Dict]]] = None, - template: Optional[Union[Template, Var[Template]]] = None, # type: ignore - config: Optional[Union[Dict, Var[Dict]]] = None, - use_resize_handler: Optional[Union[Var[bool], 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, Any]]] = None, + data: Figure | Var[Figure] | None = None, # type: ignore + layout: Dict | Var[Dict] | None = None, + template: Template | Var[Template] | None = None, # type: ignore + config: Dict | Var[Dict] | None = None, + use_resize_handler: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_after_plot: Optional[EventType[()]] = None, on_animated: Optional[EventType[()]] = None, on_animating_frame: Optional[EventType[()]] = None, @@ -266,12 +266,12 @@ class PlotlyCartesian(Plotly): on_before_hover: Optional[EventType[()]] = None, on_blur: Optional[EventType[()]] = None, on_button_clicked: Optional[EventType[()]] = None, - on_click: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_click: Optional[EventType[()] | EventType[list[Point]]] = None, on_context_menu: Optional[EventType[()]] = None, on_deselect: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, on_focus: Optional[EventType[()]] = None, - on_hover: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_hover: Optional[EventType[()] | EventType[list[Point]]] = None, on_mount: Optional[EventType[()]] = None, on_mouse_down: Optional[EventType[()]] = None, on_mouse_enter: Optional[EventType[()]] = None, @@ -285,11 +285,11 @@ class PlotlyCartesian(Plotly): on_relayouting: Optional[EventType[()]] = None, on_restyle: Optional[EventType[()]] = None, on_scroll: Optional[EventType[()]] = None, - on_selected: Optional[Union[EventType[()], EventType[List[Point]]]] = None, - on_selecting: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_selected: Optional[EventType[()] | EventType[list[Point]]] = None, + on_selecting: Optional[EventType[()] | EventType[list[Point]]] = None, on_transition_interrupted: Optional[EventType[()]] = None, on_transitioning: Optional[EventType[()]] = None, - on_unhover: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_unhover: Optional[EventType[()] | EventType[list[Point]]] = None, on_unmount: Optional[EventType[()]] = None, **props, ) -> "PlotlyCartesian": @@ -342,17 +342,17 @@ class PlotlyGeo(Plotly): def create( # type: ignore cls, *children, - data: Optional[Union[Figure, Var[Figure]]] = None, # type: ignore - layout: Optional[Union[Dict, Var[Dict]]] = None, - template: Optional[Union[Template, Var[Template]]] = None, # type: ignore - config: Optional[Union[Dict, Var[Dict]]] = None, - use_resize_handler: Optional[Union[Var[bool], 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, Any]]] = None, + data: Figure | Var[Figure] | None = None, # type: ignore + layout: Dict | Var[Dict] | None = None, + template: Template | Var[Template] | None = None, # type: ignore + config: Dict | Var[Dict] | None = None, + use_resize_handler: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_after_plot: Optional[EventType[()]] = None, on_animated: Optional[EventType[()]] = None, on_animating_frame: Optional[EventType[()]] = None, @@ -361,12 +361,12 @@ class PlotlyGeo(Plotly): on_before_hover: Optional[EventType[()]] = None, on_blur: Optional[EventType[()]] = None, on_button_clicked: Optional[EventType[()]] = None, - on_click: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_click: Optional[EventType[()] | EventType[list[Point]]] = None, on_context_menu: Optional[EventType[()]] = None, on_deselect: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, on_focus: Optional[EventType[()]] = None, - on_hover: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_hover: Optional[EventType[()] | EventType[list[Point]]] = None, on_mount: Optional[EventType[()]] = None, on_mouse_down: Optional[EventType[()]] = None, on_mouse_enter: Optional[EventType[()]] = None, @@ -380,11 +380,11 @@ class PlotlyGeo(Plotly): on_relayouting: Optional[EventType[()]] = None, on_restyle: Optional[EventType[()]] = None, on_scroll: Optional[EventType[()]] = None, - on_selected: Optional[Union[EventType[()], EventType[List[Point]]]] = None, - on_selecting: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_selected: Optional[EventType[()] | EventType[list[Point]]] = None, + on_selecting: Optional[EventType[()] | EventType[list[Point]]] = None, on_transition_interrupted: Optional[EventType[()]] = None, on_transitioning: Optional[EventType[()]] = None, - on_unhover: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_unhover: Optional[EventType[()] | EventType[list[Point]]] = None, on_unmount: Optional[EventType[()]] = None, **props, ) -> "PlotlyGeo": @@ -437,17 +437,17 @@ class PlotlyGl3d(Plotly): def create( # type: ignore cls, *children, - data: Optional[Union[Figure, Var[Figure]]] = None, # type: ignore - layout: Optional[Union[Dict, Var[Dict]]] = None, - template: Optional[Union[Template, Var[Template]]] = None, # type: ignore - config: Optional[Union[Dict, Var[Dict]]] = None, - use_resize_handler: Optional[Union[Var[bool], 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, Any]]] = None, + data: Figure | Var[Figure] | None = None, # type: ignore + layout: Dict | Var[Dict] | None = None, + template: Template | Var[Template] | None = None, # type: ignore + config: Dict | Var[Dict] | None = None, + use_resize_handler: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_after_plot: Optional[EventType[()]] = None, on_animated: Optional[EventType[()]] = None, on_animating_frame: Optional[EventType[()]] = None, @@ -456,12 +456,12 @@ class PlotlyGl3d(Plotly): on_before_hover: Optional[EventType[()]] = None, on_blur: Optional[EventType[()]] = None, on_button_clicked: Optional[EventType[()]] = None, - on_click: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_click: Optional[EventType[()] | EventType[list[Point]]] = None, on_context_menu: Optional[EventType[()]] = None, on_deselect: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, on_focus: Optional[EventType[()]] = None, - on_hover: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_hover: Optional[EventType[()] | EventType[list[Point]]] = None, on_mount: Optional[EventType[()]] = None, on_mouse_down: Optional[EventType[()]] = None, on_mouse_enter: Optional[EventType[()]] = None, @@ -475,11 +475,11 @@ class PlotlyGl3d(Plotly): on_relayouting: Optional[EventType[()]] = None, on_restyle: Optional[EventType[()]] = None, on_scroll: Optional[EventType[()]] = None, - on_selected: Optional[Union[EventType[()], EventType[List[Point]]]] = None, - on_selecting: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_selected: Optional[EventType[()] | EventType[list[Point]]] = None, + on_selecting: Optional[EventType[()] | EventType[list[Point]]] = None, on_transition_interrupted: Optional[EventType[()]] = None, on_transitioning: Optional[EventType[()]] = None, - on_unhover: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_unhover: Optional[EventType[()] | EventType[list[Point]]] = None, on_unmount: Optional[EventType[()]] = None, **props, ) -> "PlotlyGl3d": @@ -532,17 +532,17 @@ class PlotlyGl2d(Plotly): def create( # type: ignore cls, *children, - data: Optional[Union[Figure, Var[Figure]]] = None, # type: ignore - layout: Optional[Union[Dict, Var[Dict]]] = None, - template: Optional[Union[Template, Var[Template]]] = None, # type: ignore - config: Optional[Union[Dict, Var[Dict]]] = None, - use_resize_handler: Optional[Union[Var[bool], 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, Any]]] = None, + data: Figure | Var[Figure] | None = None, # type: ignore + layout: Dict | Var[Dict] | None = None, + template: Template | Var[Template] | None = None, # type: ignore + config: Dict | Var[Dict] | None = None, + use_resize_handler: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_after_plot: Optional[EventType[()]] = None, on_animated: Optional[EventType[()]] = None, on_animating_frame: Optional[EventType[()]] = None, @@ -551,12 +551,12 @@ class PlotlyGl2d(Plotly): on_before_hover: Optional[EventType[()]] = None, on_blur: Optional[EventType[()]] = None, on_button_clicked: Optional[EventType[()]] = None, - on_click: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_click: Optional[EventType[()] | EventType[list[Point]]] = None, on_context_menu: Optional[EventType[()]] = None, on_deselect: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, on_focus: Optional[EventType[()]] = None, - on_hover: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_hover: Optional[EventType[()] | EventType[list[Point]]] = None, on_mount: Optional[EventType[()]] = None, on_mouse_down: Optional[EventType[()]] = None, on_mouse_enter: Optional[EventType[()]] = None, @@ -570,11 +570,11 @@ class PlotlyGl2d(Plotly): on_relayouting: Optional[EventType[()]] = None, on_restyle: Optional[EventType[()]] = None, on_scroll: Optional[EventType[()]] = None, - on_selected: Optional[Union[EventType[()], EventType[List[Point]]]] = None, - on_selecting: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_selected: Optional[EventType[()] | EventType[list[Point]]] = None, + on_selecting: Optional[EventType[()] | EventType[list[Point]]] = None, on_transition_interrupted: Optional[EventType[()]] = None, on_transitioning: Optional[EventType[()]] = None, - on_unhover: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_unhover: Optional[EventType[()] | EventType[list[Point]]] = None, on_unmount: Optional[EventType[()]] = None, **props, ) -> "PlotlyGl2d": @@ -627,17 +627,17 @@ class PlotlyMapbox(Plotly): def create( # type: ignore cls, *children, - data: Optional[Union[Figure, Var[Figure]]] = None, # type: ignore - layout: Optional[Union[Dict, Var[Dict]]] = None, - template: Optional[Union[Template, Var[Template]]] = None, # type: ignore - config: Optional[Union[Dict, Var[Dict]]] = None, - use_resize_handler: Optional[Union[Var[bool], 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, Any]]] = None, + data: Figure | Var[Figure] | None = None, # type: ignore + layout: Dict | Var[Dict] | None = None, + template: Template | Var[Template] | None = None, # type: ignore + config: Dict | Var[Dict] | None = None, + use_resize_handler: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_after_plot: Optional[EventType[()]] = None, on_animated: Optional[EventType[()]] = None, on_animating_frame: Optional[EventType[()]] = None, @@ -646,12 +646,12 @@ class PlotlyMapbox(Plotly): on_before_hover: Optional[EventType[()]] = None, on_blur: Optional[EventType[()]] = None, on_button_clicked: Optional[EventType[()]] = None, - on_click: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_click: Optional[EventType[()] | EventType[list[Point]]] = None, on_context_menu: Optional[EventType[()]] = None, on_deselect: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, on_focus: Optional[EventType[()]] = None, - on_hover: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_hover: Optional[EventType[()] | EventType[list[Point]]] = None, on_mount: Optional[EventType[()]] = None, on_mouse_down: Optional[EventType[()]] = None, on_mouse_enter: Optional[EventType[()]] = None, @@ -665,11 +665,11 @@ class PlotlyMapbox(Plotly): on_relayouting: Optional[EventType[()]] = None, on_restyle: Optional[EventType[()]] = None, on_scroll: Optional[EventType[()]] = None, - on_selected: Optional[Union[EventType[()], EventType[List[Point]]]] = None, - on_selecting: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_selected: Optional[EventType[()] | EventType[list[Point]]] = None, + on_selecting: Optional[EventType[()] | EventType[list[Point]]] = None, on_transition_interrupted: Optional[EventType[()]] = None, on_transitioning: Optional[EventType[()]] = None, - on_unhover: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_unhover: Optional[EventType[()] | EventType[list[Point]]] = None, on_unmount: Optional[EventType[()]] = None, **props, ) -> "PlotlyMapbox": @@ -722,17 +722,17 @@ class PlotlyFinance(Plotly): def create( # type: ignore cls, *children, - data: Optional[Union[Figure, Var[Figure]]] = None, # type: ignore - layout: Optional[Union[Dict, Var[Dict]]] = None, - template: Optional[Union[Template, Var[Template]]] = None, # type: ignore - config: Optional[Union[Dict, Var[Dict]]] = None, - use_resize_handler: Optional[Union[Var[bool], 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, Any]]] = None, + data: Figure | Var[Figure] | None = None, # type: ignore + layout: Dict | Var[Dict] | None = None, + template: Template | Var[Template] | None = None, # type: ignore + config: Dict | Var[Dict] | None = None, + use_resize_handler: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_after_plot: Optional[EventType[()]] = None, on_animated: Optional[EventType[()]] = None, on_animating_frame: Optional[EventType[()]] = None, @@ -741,12 +741,12 @@ class PlotlyFinance(Plotly): on_before_hover: Optional[EventType[()]] = None, on_blur: Optional[EventType[()]] = None, on_button_clicked: Optional[EventType[()]] = None, - on_click: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_click: Optional[EventType[()] | EventType[list[Point]]] = None, on_context_menu: Optional[EventType[()]] = None, on_deselect: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, on_focus: Optional[EventType[()]] = None, - on_hover: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_hover: Optional[EventType[()] | EventType[list[Point]]] = None, on_mount: Optional[EventType[()]] = None, on_mouse_down: Optional[EventType[()]] = None, on_mouse_enter: Optional[EventType[()]] = None, @@ -760,11 +760,11 @@ class PlotlyFinance(Plotly): on_relayouting: Optional[EventType[()]] = None, on_restyle: Optional[EventType[()]] = None, on_scroll: Optional[EventType[()]] = None, - on_selected: Optional[Union[EventType[()], EventType[List[Point]]]] = None, - on_selecting: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_selected: Optional[EventType[()] | EventType[list[Point]]] = None, + on_selecting: Optional[EventType[()] | EventType[list[Point]]] = None, on_transition_interrupted: Optional[EventType[()]] = None, on_transitioning: Optional[EventType[()]] = None, - on_unhover: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_unhover: Optional[EventType[()] | EventType[list[Point]]] = None, on_unmount: Optional[EventType[()]] = None, **props, ) -> "PlotlyFinance": @@ -817,17 +817,17 @@ class PlotlyStrict(Plotly): def create( # type: ignore cls, *children, - data: Optional[Union[Figure, Var[Figure]]] = None, # type: ignore - layout: Optional[Union[Dict, Var[Dict]]] = None, - template: Optional[Union[Template, Var[Template]]] = None, # type: ignore - config: Optional[Union[Dict, Var[Dict]]] = None, - use_resize_handler: Optional[Union[Var[bool], 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, Any]]] = None, + data: Figure | Var[Figure] | None = None, # type: ignore + layout: Dict | Var[Dict] | None = None, + template: Template | Var[Template] | None = None, # type: ignore + config: Dict | Var[Dict] | None = None, + use_resize_handler: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_after_plot: Optional[EventType[()]] = None, on_animated: Optional[EventType[()]] = None, on_animating_frame: Optional[EventType[()]] = None, @@ -836,12 +836,12 @@ class PlotlyStrict(Plotly): on_before_hover: Optional[EventType[()]] = None, on_blur: Optional[EventType[()]] = None, on_button_clicked: Optional[EventType[()]] = None, - on_click: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_click: Optional[EventType[()] | EventType[list[Point]]] = None, on_context_menu: Optional[EventType[()]] = None, on_deselect: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, on_focus: Optional[EventType[()]] = None, - on_hover: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_hover: Optional[EventType[()] | EventType[list[Point]]] = None, on_mount: Optional[EventType[()]] = None, on_mouse_down: Optional[EventType[()]] = None, on_mouse_enter: Optional[EventType[()]] = None, @@ -855,11 +855,11 @@ class PlotlyStrict(Plotly): on_relayouting: Optional[EventType[()]] = None, on_restyle: Optional[EventType[()]] = None, on_scroll: Optional[EventType[()]] = None, - on_selected: Optional[Union[EventType[()], EventType[List[Point]]]] = None, - on_selecting: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_selected: Optional[EventType[()] | EventType[list[Point]]] = None, + on_selecting: Optional[EventType[()] | EventType[list[Point]]] = None, on_transition_interrupted: Optional[EventType[()]] = None, on_transitioning: Optional[EventType[()]] = None, - on_unhover: Optional[Union[EventType[()], EventType[List[Point]]]] = None, + on_unhover: Optional[EventType[()] | EventType[list[Point]]] = None, on_unmount: Optional[EventType[()]] = None, **props, ) -> "PlotlyStrict": diff --git a/reflex/components/radix/primitives/accordion.py b/reflex/components/radix/primitives/accordion.py index 90a1c41f0..ee6134ca6 100644 --- a/reflex/components/radix/primitives/accordion.py +++ b/reflex/components/radix/primitives/accordion.py @@ -2,7 +2,7 @@ from __future__ import annotations -from typing import Any, List, Literal, Tuple, Union +from typing import Any, Literal from reflex.components.component import Component, ComponentNamespace from reflex.components.core.colors import color @@ -72,7 +72,7 @@ class AccordionComponent(RadixPrimitiveComponent): return ["color_scheme", "variant"] -def on_value_change(value: Var[str | List[str]]) -> Tuple[Var[str | List[str]]]: +def on_value_change(value: Var[str | list[str]]) -> tuple[Var[str | list[str]]]: """Handle the on_value_change event. Args: @@ -95,10 +95,10 @@ class AccordionRoot(AccordionComponent): type: Var[LiteralAccordionType] # The value of the item to expand. - value: Var[Union[str, List[str]]] + value: Var[str | list[str]] # The default value of the item to expand. - default_value: Var[Union[str, List[str]]] + default_value: Var[str | list[str]] # Whether or not the accordion is collapsible. collapsible: Var[bool] @@ -124,7 +124,7 @@ class AccordionRoot(AccordionComponent): # Whether to show divider lines between items. show_dividers: Var[bool] - _valid_children: List[str] = ["AccordionItem"] + _valid_children: list[str] = ["AccordionItem"] # Fired when the opened the accordions changes. on_value_change: EventHandler[on_value_change] @@ -196,18 +196,18 @@ class AccordionItem(AccordionComponent): disabled: Var[bool] # The header of the accordion item. - header: Var[Union[Component, str]] + header: Var[Component | str] # The content of the accordion item. - content: Var[Union[Component, str, None]] = Var.create(None) + content: Var[Component | str | None] = Var.create(None) - _valid_children: List[str] = [ + _valid_children: list[str] = [ "AccordionHeader", "AccordionTrigger", "AccordionContent", ] - _valid_parents: List[str] = ["AccordionRoot"] + _valid_parents: list[str] = ["AccordionRoot"] @classmethod def create( diff --git a/reflex/components/radix/primitives/accordion.pyi b/reflex/components/radix/primitives/accordion.pyi index 32bde5037..9fbe3c8d6 100644 --- a/reflex/components/radix/primitives/accordion.pyi +++ b/reflex/components/radix/primitives/accordion.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, List, Literal, Optional, Tuple, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.component import Component, ComponentNamespace from reflex.components.lucide.icon import Icon @@ -26,81 +26,75 @@ class AccordionComponent(RadixPrimitiveComponent): def create( # type: ignore cls, *children, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - variant: Optional[ - Union[ - Literal["classic", "ghost", "outline", "soft", "surface"], - Var[Literal["classic", "ghost", "outline", "soft", "surface"]], - ] - ] = None, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + ] + | None = None, + variant: Literal["classic", "ghost", "outline", "soft", "surface"] + | Var[Literal["classic", "ghost", "outline", "soft", "surface"]] + | None = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -138,7 +132,7 @@ class AccordionComponent(RadixPrimitiveComponent): """ ... -def on_value_change(value: Var[str | List[str]]) -> Tuple[Var[str | List[str]]]: ... +def on_value_change(value: Var[str | list[str]]) -> tuple[Var[str | list[str]]]: ... class AccordionRoot(AccordionComponent): def add_style(self): ... @@ -147,106 +141,92 @@ class AccordionRoot(AccordionComponent): def create( # type: ignore cls, *children, - type: Optional[ - Union[Literal["multiple", "single"], Var[Literal["multiple", "single"]]] - ] = None, - value: Optional[Union[List[str], Var[Union[List[str], str]], str]] = None, - default_value: Optional[ - Union[List[str], Var[Union[List[str], str]], str] - ] = None, - collapsible: Optional[Union[Var[bool], bool]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - dir: Optional[Union[Literal["ltr", "rtl"], Var[Literal["ltr", "rtl"]]]] = None, - orientation: Optional[ - Union[ - Literal["horizontal", "vertical"], - Var[Literal["horizontal", "vertical"]], + type: Literal["multiple", "single"] + | Var[Literal["multiple", "single"]] + | None = None, + value: Var[list[str] | str] | list[str] | str | None = None, + default_value: Var[list[str] | str] | list[str] | str | None = None, + collapsible: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + dir: Literal["ltr", "rtl"] | Var[Literal["ltr", "rtl"]] | None = None, + orientation: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + radius: Literal["full", "large", "medium", "none", "small"] + | Var[Literal["full", "large", "medium", "none", "small"]] + | None = None, + duration: Var[int] | int | None = None, + easing: Var[str] | str | None = None, + show_dividers: Var[bool] | bool | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - radius: Optional[ - Union[ - Literal["full", "large", "medium", "none", "small"], - Var[Literal["full", "large", "medium", "none", "small"]], - ] - ] = None, - duration: Optional[Union[Var[int], int]] = None, - easing: Optional[Union[Var[str], str]] = None, - show_dividers: Optional[Union[Var[bool], bool]] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - variant: Optional[ - Union[ - Literal["classic", "ghost", "outline", "soft", "surface"], - Var[Literal["classic", "ghost", "outline", "soft", "surface"]], - ] - ] = None, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + ] + | None = None, + variant: Literal["classic", "ghost", "outline", "soft", "surface"] + | Var[Literal["classic", "ghost", "outline", "soft", "surface"]] + | None = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -262,9 +242,7 @@ class AccordionRoot(AccordionComponent): on_mouse_up: Optional[EventType[()]] = None, on_scroll: Optional[EventType[()]] = None, on_unmount: Optional[EventType[()]] = None, - on_value_change: Optional[ - Union[EventType[()], EventType[str | List[str]]] - ] = None, + on_value_change: Optional[EventType[()] | EventType[str | list[str]]] = None, **props, ) -> "AccordionRoot": """Create the component. @@ -305,87 +283,79 @@ class AccordionItem(AccordionComponent): def create( # type: ignore cls, *children, - value: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - header: Optional[Union[Component, Var[Union[Component, str]], str]] = None, - content: Optional[ - Union[Component, Var[Optional[Union[Component, str]]], str] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], + value: Var[str] | str | None = None, + disabled: Var[bool] | bool | None = None, + header: Component | Var[Component | str] | str | None = None, + content: Component | Var[Component | str | None] | str | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - variant: Optional[ - Union[ - Literal["classic", "ghost", "outline", "soft", "surface"], - Var[Literal["classic", "ghost", "outline", "soft", "surface"]], - ] - ] = None, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + ] + | None = None, + variant: Literal["classic", "ghost", "outline", "soft", "surface"] + | Var[Literal["classic", "ghost", "outline", "soft", "surface"]] + | None = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -435,81 +405,75 @@ class AccordionHeader(AccordionComponent): def create( # type: ignore cls, *children, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - variant: Optional[ - Union[ - Literal["classic", "ghost", "outline", "soft", "surface"], - Var[Literal["classic", "ghost", "outline", "soft", "surface"]], - ] - ] = None, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + ] + | None = None, + variant: Literal["classic", "ghost", "outline", "soft", "surface"] + | Var[Literal["classic", "ghost", "outline", "soft", "surface"]] + | None = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -555,81 +519,75 @@ class AccordionTrigger(AccordionComponent): def create( # type: ignore cls, *children, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - variant: Optional[ - Union[ - Literal["classic", "ghost", "outline", "soft", "surface"], - Var[Literal["classic", "ghost", "outline", "soft", "surface"]], - ] - ] = None, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + ] + | None = None, + variant: Literal["classic", "ghost", "outline", "soft", "surface"] + | Var[Literal["classic", "ghost", "outline", "soft", "surface"]] + | None = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -675,13 +633,13 @@ class AccordionIcon(Icon): def create( # type: ignore cls, *children, - size: Optional[Union[Var[int], int]] = 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, Any]]] = None, + size: Var[int] | int | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -724,81 +682,75 @@ class AccordionContent(AccordionComponent): def create( # type: ignore cls, *children, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - variant: Optional[ - Union[ - Literal["classic", "ghost", "outline", "soft", "surface"], - Var[Literal["classic", "ghost", "outline", "soft", "surface"]], - ] - ] = None, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + ] + | None = None, + variant: Literal["classic", "ghost", "outline", "soft", "surface"] + | Var[Literal["classic", "ghost", "outline", "soft", "surface"]] + | None = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/primitives/base.py b/reflex/components/radix/primitives/base.py index 479cd2912..815c50ac0 100644 --- a/reflex/components/radix/primitives/base.py +++ b/reflex/components/radix/primitives/base.py @@ -1,7 +1,5 @@ """The base component for Radix primitives.""" -from typing import List - from reflex.components.component import Component from reflex.components.tags.tag import Tag from reflex.utils import format @@ -14,7 +12,7 @@ class RadixPrimitiveComponent(Component): # Change the default rendered element for the one passed as a child. as_child: Var[bool] - lib_dependencies: List[str] = ["@emotion/react@^11.11.1"] + lib_dependencies: list[str] = ["@emotion/react@^11.11.1"] class RadixPrimitiveComponentWithClassName(RadixPrimitiveComponent): diff --git a/reflex/components/radix/primitives/base.pyi b/reflex/components/radix/primitives/base.pyi index 9ce5d27c5..eaae8284c 100644 --- a/reflex/components/radix/primitives/base.pyi +++ b/reflex/components/radix/primitives/base.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Optional, overload from reflex.components.component import Component from reflex.event import EventType @@ -16,13 +16,13 @@ class RadixPrimitiveComponent(Component): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -64,13 +64,13 @@ class RadixPrimitiveComponentWithClassName(RadixPrimitiveComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/primitives/drawer.py b/reflex/components/radix/primitives/drawer.py index 30d1a6ae3..658562c09 100644 --- a/reflex/components/radix/primitives/drawer.py +++ b/reflex/components/radix/primitives/drawer.py @@ -4,7 +4,7 @@ # Style based on https://ui.shadcn.com/docs/components/drawer from __future__ import annotations -from typing import Any, List, Literal, Optional, Union +from typing import Any, Literal from reflex.components.component import Component, ComponentNamespace from reflex.components.radix.primitives.base import RadixPrimitiveComponent @@ -20,7 +20,7 @@ class DrawerComponent(RadixPrimitiveComponent): library = "vaul" - lib_dependencies: List[str] = ["@radix-ui/react-dialog@^1.0.5"] + lib_dependencies: list[str] = ["@radix-ui/react-dialog@^1.0.5"] LiteralDirectionType = Literal["top", "bottom", "left", "right"] @@ -58,7 +58,7 @@ class DrawerRoot(DrawerComponent): handle_only: Var[bool] # Array of numbers from 0 to 100 that corresponds to % of the screen a given snap point should take up. Should go from least visible. Also Accept px values, which doesn't take screen height into account. - snap_points: Optional[List[Union[str, float]]] + snap_points: list[str | float] | None # Index of a snapPoint from which the overlay fade should be applied. Defaults to the last snap point. fade_from_index: Var[int] diff --git a/reflex/components/radix/primitives/drawer.pyi b/reflex/components/radix/primitives/drawer.pyi index 42c7b734b..5075e435b 100644 --- a/reflex/components/radix/primitives/drawer.pyi +++ b/reflex/components/radix/primitives/drawer.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, List, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.component import ComponentNamespace from reflex.components.radix.primitives.base import RadixPrimitiveComponent @@ -17,13 +17,13 @@ class DrawerComponent(RadixPrimitiveComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -67,31 +67,28 @@ class DrawerRoot(DrawerComponent): def create( # type: ignore cls, *children, - default_open: Optional[Union[Var[bool], bool]] = None, - open: Optional[Union[Var[bool], bool]] = None, - modal: Optional[Union[Var[bool], bool]] = None, - direction: Optional[ - Union[ - Literal["bottom", "left", "right", "top"], - Var[Literal["bottom", "left", "right", "top"]], - ] - ] = None, - dismissible: Optional[Union[Var[bool], bool]] = None, - handle_only: Optional[Union[Var[bool], bool]] = None, - snap_points: Optional[List[Union[float, str]]] = None, - fade_from_index: Optional[Union[Var[int], int]] = None, - scroll_lock_timeout: Optional[Union[Var[int], int]] = None, - prevent_scroll_restoration: Optional[Union[Var[bool], bool]] = None, - should_scale_background: Optional[Union[Var[bool], bool]] = None, - close_threshold: Optional[Union[Var[float], float]] = None, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, - on_animation_end: Optional[Union[EventType[()], EventType[bool]]] = None, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + modal: Var[bool] | bool | None = None, + direction: Literal["bottom", "left", "right", "top"] + | Var[Literal["bottom", "left", "right", "top"]] + | None = None, + dismissible: Var[bool] | bool | None = None, + handle_only: Var[bool] | bool | None = None, + snap_points: list[float | str] | None = None, + fade_from_index: Var[int] | int | None = None, + scroll_lock_timeout: Var[int] | int | None = None, + prevent_scroll_restoration: Var[bool] | bool | None = None, + should_scale_background: Var[bool] | bool | None = None, + close_threshold: Var[float] | float | None = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_animation_end: Optional[EventType[()] | EventType[bool]] = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -105,7 +102,7 @@ class DrawerRoot(DrawerComponent): on_mouse_out: Optional[EventType[()]] = None, on_mouse_over: Optional[EventType[()]] = None, on_mouse_up: Optional[EventType[()]] = None, - on_open_change: Optional[Union[EventType[()], EventType[bool]]] = None, + on_open_change: Optional[EventType[()] | EventType[bool]] = None, on_scroll: Optional[EventType[()]] = None, on_unmount: Optional[EventType[()]] = None, **props, @@ -148,13 +145,13 @@ class DrawerTrigger(DrawerComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -196,13 +193,13 @@ class DrawerPortal(DrawerComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -244,13 +241,13 @@ class DrawerContent(DrawerComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_close_auto_focus: Optional[EventType[()]] = None, @@ -301,13 +298,13 @@ class DrawerOverlay(DrawerComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -349,13 +346,13 @@ class DrawerClose(DrawerTrigger): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -397,13 +394,13 @@ class DrawerTitle(DrawerComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -445,13 +442,13 @@ class DrawerDescription(DrawerComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -493,13 +490,13 @@ class DrawerHandle(DrawerComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -549,31 +546,28 @@ class Drawer(ComponentNamespace): @staticmethod def __call__( *children, - default_open: Optional[Union[Var[bool], bool]] = None, - open: Optional[Union[Var[bool], bool]] = None, - modal: Optional[Union[Var[bool], bool]] = None, - direction: Optional[ - Union[ - Literal["bottom", "left", "right", "top"], - Var[Literal["bottom", "left", "right", "top"]], - ] - ] = None, - dismissible: Optional[Union[Var[bool], bool]] = None, - handle_only: Optional[Union[Var[bool], bool]] = None, - snap_points: Optional[List[Union[float, str]]] = None, - fade_from_index: Optional[Union[Var[int], int]] = None, - scroll_lock_timeout: Optional[Union[Var[int], int]] = None, - prevent_scroll_restoration: Optional[Union[Var[bool], bool]] = None, - should_scale_background: Optional[Union[Var[bool], bool]] = None, - close_threshold: Optional[Union[Var[float], float]] = None, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, - on_animation_end: Optional[Union[EventType[()], EventType[bool]]] = None, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + modal: Var[bool] | bool | None = None, + direction: Literal["bottom", "left", "right", "top"] + | Var[Literal["bottom", "left", "right", "top"]] + | None = None, + dismissible: Var[bool] | bool | None = None, + handle_only: Var[bool] | bool | None = None, + snap_points: list[float | str] | None = None, + fade_from_index: Var[int] | int | None = None, + scroll_lock_timeout: Var[int] | int | None = None, + prevent_scroll_restoration: Var[bool] | bool | None = None, + should_scale_background: Var[bool] | bool | None = None, + close_threshold: Var[float] | float | None = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_animation_end: Optional[EventType[()] | EventType[bool]] = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -587,7 +581,7 @@ class Drawer(ComponentNamespace): on_mouse_out: Optional[EventType[()]] = None, on_mouse_over: Optional[EventType[()]] = None, on_mouse_up: Optional[EventType[()]] = None, - on_open_change: Optional[Union[EventType[()], EventType[bool]]] = None, + on_open_change: Optional[EventType[()] | EventType[bool]] = None, on_scroll: Optional[EventType[()]] = None, on_unmount: Optional[EventType[()]] = None, **props, diff --git a/reflex/components/radix/primitives/form.pyi b/reflex/components/radix/primitives/form.pyi index 2e17bd3c3..4fd5e6e14 100644 --- a/reflex/components/radix/primitives/form.pyi +++ b/reflex/components/radix/primitives/form.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, Union, overload from reflex.components.component import ComponentNamespace from reflex.components.el.elements.forms import Form as HTMLForm @@ -19,13 +19,13 @@ class FormComponent(RadixPrimitiveComponentWithClassName): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -68,229 +68,202 @@ class FormRoot(FormComponent, HTMLForm): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, - accept: Optional[Union[Var[str], str]] = None, - accept_charset: Optional[Union[Var[str], str]] = None, - action: Optional[Union[Var[str], str]] = None, - auto_complete: Optional[Union[Var[str], str]] = None, - enc_type: Optional[Union[Var[str], str]] = None, - method: Optional[Union[Var[str], str]] = None, - name: Optional[Union[Var[str], str]] = None, - no_validate: Optional[Union[Var[bool], bool]] = None, - target: Optional[Union[Var[str], str]] = None, - reset_on_submit: Optional[Union[Var[bool], bool]] = None, - handle_submit_unique_name: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + as_child: Var[bool] | bool | None = None, + accept: Var[str] | str | None = None, + accept_charset: Var[str] | str | None = None, + action: Var[str] | str | None = None, + auto_complete: Var[str] | str | None = None, + enc_type: Var[str] | str | None = None, + method: Var[str] | str | None = None, + name: Var[str] | str | None = None, + no_validate: Var[bool] | bool | None = None, + target: Var[str] | str | None = None, + reset_on_submit: Var[bool] | bool | None = None, + handle_submit_unique_name: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_clear_server_errors: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, @@ -308,8 +281,8 @@ class FormRoot(FormComponent, HTMLForm): on_scroll: Optional[EventType[()]] = None, on_submit: Optional[ Union[ - Union[EventType[()], EventType[dict[str, Any]]], - Union[EventType[()], EventType[dict[str, str]]], + EventType[()] | EventType[dict[str, Any]], + EventType[()] | EventType[dict[str, str]], ] ] = None, on_unmount: Optional[EventType[()]] = None, @@ -369,15 +342,15 @@ class FormField(FormComponent): def create( # type: ignore cls, *children, - name: Optional[Union[Var[str], str]] = None, - server_invalid: Optional[Union[Var[bool], bool]] = None, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + name: Var[str] | str | None = None, + server_invalid: Var[bool] | bool | None = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -422,13 +395,13 @@ class FormLabel(FormComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -470,13 +443,13 @@ class FormControl(FormComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -536,45 +509,42 @@ class FormMessage(FormComponent): def create( # type: ignore cls, *children, - name: Optional[Union[Var[str], str]] = None, - match: Optional[ - Union[ - Literal[ - "badInput", - "patternMismatch", - "rangeOverflow", - "rangeUnderflow", - "stepMismatch", - "tooLong", - "tooShort", - "typeMismatch", - "valid", - "valueMissing", - ], - Var[ - Literal[ - "badInput", - "patternMismatch", - "rangeOverflow", - "rangeUnderflow", - "stepMismatch", - "tooLong", - "tooShort", - "typeMismatch", - "valid", - "valueMissing", - ] - ], + name: Var[str] | str | None = None, + match: Literal[ + "badInput", + "patternMismatch", + "rangeOverflow", + "rangeUnderflow", + "stepMismatch", + "tooLong", + "tooShort", + "typeMismatch", + "valid", + "valueMissing", + ] + | Var[ + Literal[ + "badInput", + "patternMismatch", + "rangeOverflow", + "rangeUnderflow", + "stepMismatch", + "tooLong", + "tooShort", + "typeMismatch", + "valid", + "valueMissing", ] - ] = None, - force_match: Optional[Union[Var[bool], bool]] = None, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + ] + | None = None, + force_match: Var[bool] | bool | None = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -619,13 +589,13 @@ class FormValidityState(FormComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -667,13 +637,13 @@ class FormSubmit(FormComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -717,229 +687,202 @@ class Form(FormRoot): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, - accept: Optional[Union[Var[str], str]] = None, - accept_charset: Optional[Union[Var[str], str]] = None, - action: Optional[Union[Var[str], str]] = None, - auto_complete: Optional[Union[Var[str], str]] = None, - enc_type: Optional[Union[Var[str], str]] = None, - method: Optional[Union[Var[str], str]] = None, - name: Optional[Union[Var[str], str]] = None, - no_validate: Optional[Union[Var[bool], bool]] = None, - target: Optional[Union[Var[str], str]] = None, - reset_on_submit: Optional[Union[Var[bool], bool]] = None, - handle_submit_unique_name: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + as_child: Var[bool] | bool | None = None, + accept: Var[str] | str | None = None, + accept_charset: Var[str] | str | None = None, + action: Var[str] | str | None = None, + auto_complete: Var[str] | str | None = None, + enc_type: Var[str] | str | None = None, + method: Var[str] | str | None = None, + name: Var[str] | str | None = None, + no_validate: Var[bool] | bool | None = None, + target: Var[str] | str | None = None, + reset_on_submit: Var[bool] | bool | None = None, + handle_submit_unique_name: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_clear_server_errors: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, @@ -957,8 +900,8 @@ class Form(FormRoot): on_scroll: Optional[EventType[()]] = None, on_submit: Optional[ Union[ - Union[EventType[()], EventType[dict[str, Any]]], - Union[EventType[()], EventType[dict[str, str]]], + EventType[()] | EventType[dict[str, Any]], + EventType[()] | EventType[dict[str, str]], ] ] = None, on_unmount: Optional[EventType[()]] = None, @@ -1023,229 +966,202 @@ class FormNamespace(ComponentNamespace): @staticmethod def __call__( *children, - as_child: Optional[Union[Var[bool], bool]] = None, - accept: Optional[Union[Var[str], str]] = None, - accept_charset: Optional[Union[Var[str], str]] = None, - action: Optional[Union[Var[str], str]] = None, - auto_complete: Optional[Union[Var[str], str]] = None, - enc_type: Optional[Union[Var[str], str]] = None, - method: Optional[Union[Var[str], str]] = None, - name: Optional[Union[Var[str], str]] = None, - no_validate: Optional[Union[Var[bool], bool]] = None, - target: Optional[Union[Var[str], str]] = None, - reset_on_submit: Optional[Union[Var[bool], bool]] = None, - handle_submit_unique_name: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + as_child: Var[bool] | bool | None = None, + accept: Var[str] | str | None = None, + accept_charset: Var[str] | str | None = None, + action: Var[str] | str | None = None, + auto_complete: Var[str] | str | None = None, + enc_type: Var[str] | str | None = None, + method: Var[str] | str | None = None, + name: Var[str] | str | None = None, + no_validate: Var[bool] | bool | None = None, + target: Var[str] | str | None = None, + reset_on_submit: Var[bool] | bool | None = None, + handle_submit_unique_name: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_clear_server_errors: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, @@ -1263,8 +1179,8 @@ class FormNamespace(ComponentNamespace): on_scroll: Optional[EventType[()]] = None, on_submit: Optional[ Union[ - Union[EventType[()], EventType[dict[str, Any]]], - Union[EventType[()], EventType[dict[str, str]]], + EventType[()] | EventType[dict[str, Any]], + EventType[()] | EventType[dict[str, str]], ] ] = None, on_unmount: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/primitives/progress.py b/reflex/components/radix/primitives/progress.py index 5fcc52f1b..4a1443577 100644 --- a/reflex/components/radix/primitives/progress.py +++ b/reflex/components/radix/primitives/progress.py @@ -2,7 +2,7 @@ from __future__ import annotations -from typing import Any, Optional +from typing import Any from reflex.components.component import Component, ComponentNamespace from reflex.components.core.colors import color @@ -58,10 +58,10 @@ class ProgressIndicator(ProgressComponent): alias = "RadixProgressIndicator" # The current progress value. - value: Var[Optional[int]] + value: Var[int | None] # The maximum progress value. - max: Var[Optional[int]] + max: Var[int | None] # The color scheme of the progress indicator. color_scheme: Var[LiteralAccentColor] @@ -98,10 +98,10 @@ class Progress(ProgressRoot): color_scheme: Var[LiteralAccentColor] # The current progress value. - value: Var[Optional[int]] + value: Var[int | None] # The maximum progress value. - max: Var[Optional[int]] + max: Var[int | None] @classmethod def create(cls, **props) -> Component: diff --git a/reflex/components/radix/primitives/progress.pyi b/reflex/components/radix/primitives/progress.pyi index e699373a1..553c12ac5 100644 --- a/reflex/components/radix/primitives/progress.pyi +++ b/reflex/components/radix/primitives/progress.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.component import ComponentNamespace from reflex.components.radix.primitives.base import RadixPrimitiveComponentWithClassName @@ -17,13 +17,13 @@ class ProgressComponent(RadixPrimitiveComponentWithClassName): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -66,19 +66,16 @@ class ProgressRoot(ProgressComponent): def create( # type: ignore cls, *children, - radius: Optional[ - Union[ - Literal["full", "large", "medium", "none", "small"], - Var[Literal["full", "large", "medium", "none", "small"]], - ] - ] = None, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + radius: Literal["full", "large", "medium", "none", "small"] + | Var[Literal["full", "large", "medium", "none", "small"]] + | None = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -122,77 +119,74 @@ class ProgressIndicator(ProgressComponent): def create( # type: ignore cls, *children, - value: Optional[Union[Var[Optional[int]], int]] = None, - max: Optional[Union[Var[Optional[int]], int]] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], + value: Var[int | None] | int | None = None, + max: Var[int | None] | int | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + ] + | None = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -237,83 +231,77 @@ class Progress(ProgressRoot): def create( # type: ignore cls, *children, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - value: Optional[Union[Var[Optional[int]], int]] = None, - max: Optional[Union[Var[Optional[int]], int]] = None, - radius: Optional[ - Union[ - Literal["full", "large", "medium", "none", "small"], - Var[Literal["full", "large", "medium", "none", "small"]], - ] - ] = None, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + ] + | None = None, + value: Var[int | None] | int | None = None, + max: Var[int | None] | int | None = None, + radius: Literal["full", "large", "medium", "none", "small"] + | Var[Literal["full", "large", "medium", "none", "small"]] + | None = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -359,83 +347,77 @@ class ProgressNamespace(ComponentNamespace): @staticmethod def __call__( *children, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - value: Optional[Union[Var[Optional[int]], int]] = None, - max: Optional[Union[Var[Optional[int]], int]] = None, - radius: Optional[ - Union[ - Literal["full", "large", "medium", "none", "small"], - Var[Literal["full", "large", "medium", "none", "small"]], - ] - ] = None, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + ] + | None = None, + value: Var[int | None] | int | None = None, + max: Var[int | None] | int | None = None, + radius: Literal["full", "large", "medium", "none", "small"] + | Var[Literal["full", "large", "medium", "none", "small"]] + | None = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/primitives/slider.py b/reflex/components/radix/primitives/slider.py index 6136e3171..4173400ac 100644 --- a/reflex/components/radix/primitives/slider.py +++ b/reflex/components/radix/primitives/slider.py @@ -2,7 +2,7 @@ from __future__ import annotations -from typing import Any, List, Literal, Tuple +from typing import Any, Literal from reflex.components.component import Component, ComponentNamespace from reflex.components.radix.primitives.base import RadixPrimitiveComponentWithClassName @@ -20,8 +20,8 @@ class SliderComponent(RadixPrimitiveComponentWithClassName): def on_value_event_spec( - value: Var[List[int]], -) -> Tuple[Var[List[int]]]: + value: Var[list[int]], +) -> tuple[Var[list[int]]]: """Event handler spec for the value event. Args: @@ -39,9 +39,9 @@ class SliderRoot(SliderComponent): tag = "Root" alias = "RadixSliderRoot" - default_value: Var[List[int]] + default_value: Var[list[int]] - value: Var[List[int]] + value: Var[list[int]] name: Var[str] diff --git a/reflex/components/radix/primitives/slider.pyi b/reflex/components/radix/primitives/slider.pyi index 48099037d..9caa83df2 100644 --- a/reflex/components/radix/primitives/slider.pyi +++ b/reflex/components/radix/primitives/slider.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, List, Literal, Optional, Tuple, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.component import Component, ComponentNamespace from reflex.components.radix.primitives.base import RadixPrimitiveComponentWithClassName @@ -20,13 +20,13 @@ class SliderComponent(RadixPrimitiveComponentWithClassName): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -62,7 +62,7 @@ class SliderComponent(RadixPrimitiveComponentWithClassName): """ ... -def on_value_event_spec(value: Var[List[int]]) -> Tuple[Var[List[int]]]: ... +def on_value_event_spec(value: Var[list[int]]) -> tuple[Var[list[int]]]: ... class SliderRoot(SliderComponent): def add_style(self) -> dict[str, Any] | None: ... @@ -71,29 +71,26 @@ class SliderRoot(SliderComponent): def create( # type: ignore cls, *children, - default_value: Optional[Union[List[int], Var[List[int]]]] = None, - value: Optional[Union[List[int], Var[List[int]]]] = None, - name: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - orientation: Optional[ - Union[ - Literal["horizontal", "vertical"], - Var[Literal["horizontal", "vertical"]], - ] - ] = None, - dir: Optional[Union[Literal["ltr", "rtl"], Var[Literal["ltr", "rtl"]]]] = None, - inverted: Optional[Union[Var[bool], bool]] = None, - min: Optional[Union[Var[int], int]] = None, - max: Optional[Union[Var[int], int]] = None, - step: Optional[Union[Var[int], int]] = None, - min_steps_between_thumbs: Optional[Union[Var[int], int]] = None, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + default_value: Var[list[int]] | list[int] | None = None, + value: Var[list[int]] | list[int] | None = None, + name: Var[str] | str | None = None, + disabled: Var[bool] | bool | None = None, + orientation: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + dir: Literal["ltr", "rtl"] | Var[Literal["ltr", "rtl"]] | None = None, + inverted: Var[bool] | bool | None = None, + min: Var[int] | int | None = None, + max: Var[int] | int | None = None, + step: Var[int] | int | None = None, + min_steps_between_thumbs: Var[int] | int | None = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -109,8 +106,8 @@ class SliderRoot(SliderComponent): on_mouse_up: Optional[EventType[()]] = None, on_scroll: Optional[EventType[()]] = None, on_unmount: Optional[EventType[()]] = None, - on_value_change: Optional[Union[EventType[()], EventType[List[int]]]] = None, - on_value_commit: Optional[Union[EventType[()], EventType[List[int]]]] = None, + on_value_change: Optional[EventType[()] | EventType[list[int]]] = None, + on_value_commit: Optional[EventType[()] | EventType[list[int]]] = None, **props, ) -> "SliderRoot": """Create the component. @@ -140,13 +137,13 @@ class SliderTrack(SliderComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -189,13 +186,13 @@ class SliderRange(SliderComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -238,13 +235,13 @@ class SliderThumb(SliderComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/base.py b/reflex/components/radix/themes/base.py index 19e805f7a..707b61eab 100644 --- a/reflex/components/radix/themes/base.py +++ b/reflex/components/radix/themes/base.py @@ -2,7 +2,7 @@ from __future__ import annotations -from typing import Any, Dict, Literal +from typing import Any, Literal from reflex.components import Component from reflex.components.core.breakpoints import Responsive @@ -116,7 +116,7 @@ class RadixThemesComponent(Component): library = library + " && <3.1.5" # "Fake" prop color_scheme is used to avoid shadowing CSS prop "color". - _rename_props: Dict[str, str] = {"colorScheme": "color"} + _rename_props: dict[str, str] = {"colorScheme": "color"} @classmethod def create( diff --git a/reflex/components/radix/themes/base.pyi b/reflex/components/radix/themes/base.pyi index 86bac4267..c8803aa21 100644 --- a/reflex/components/radix/themes/base.pyi +++ b/reflex/components/radix/themes/base.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components import Component from reflex.components.core.breakpoints import Breakpoints @@ -56,54 +56,33 @@ class CommonMarginProps(Component): def create( # type: ignore cls, *children, - m: Optional[ - Union[ - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], - ] - ] = None, - mx: Optional[ - Union[ - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], - ] - ] = None, - my: Optional[ - Union[ - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], - ] - ] = None, - mt: Optional[ - Union[ - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], - ] - ] = None, - mr: Optional[ - Union[ - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], - ] - ] = None, - mb: Optional[ - Union[ - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], - ] - ] = None, - ml: Optional[ - Union[ - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[Literal["0", "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, Any]]] = None, + m: Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | None = None, + mx: Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | None = None, + my: Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | None = None, + mt: Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | None = None, + mr: Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | None = None, + mb: Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | None = None, + ml: Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -151,131 +130,61 @@ class CommonPaddingProps(Component): def create( # type: ignore cls, *children, - p: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], - ] - ] = None, - px: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], - ] - ] = None, - py: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], - ] - ] = None, - pt: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], - ] - ] = None, - pr: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], - ] - ] = None, - pb: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], - ] - ] = None, - pl: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "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, Any]]] = None, + p: Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + px: Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + py: Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + pt: Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + pr: Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + pb: Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + pl: Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -323,13 +232,13 @@ class RadixLoadingProp(Component): def create( # type: ignore cls, *children, - loading: Optional[Union[Var[bool], 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, Any]]] = None, + loading: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -371,12 +280,12 @@ class RadixThemesComponent(Component): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -420,12 +329,12 @@ class RadixThemesTriggerComponent(RadixThemesComponent): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -460,104 +369,89 @@ class Theme(RadixThemesComponent): def create( # type: ignore cls, *children, - color_mode: Optional[Literal["dark", "inherit", "light"]] = None, - theme_panel: Optional[bool] = False, - has_background: Optional[Union[Var[bool], bool]] = None, - appearance: Optional[ - Union[ - Literal["dark", "inherit", "light"], - Var[Literal["dark", "inherit", "light"]], + color_mode: Literal["dark", "inherit", "light"] | None = None, + theme_panel: bool | None = False, + has_background: Var[bool] | bool | None = None, + appearance: Literal["dark", "inherit", "light"] + | Var[Literal["dark", "inherit", "light"]] + | None = None, + accent_color: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - accent_color: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - gray_color: Optional[ - Union[ - Literal["auto", "gray", "mauve", "olive", "sage", "sand", "slate"], - Var[Literal["auto", "gray", "mauve", "olive", "sage", "sand", "slate"]], - ] - ] = None, - panel_background: Optional[ - Union[Literal["solid", "translucent"], Var[Literal["solid", "translucent"]]] - ] = None, - radius: Optional[ - Union[ - Literal["full", "large", "medium", "none", "small"], - Var[Literal["full", "large", "medium", "none", "small"]], - ] - ] = None, - scaling: Optional[ - Union[ - Literal["100%", "105%", "110%", "90%", "95%"], - Var[Literal["100%", "105%", "110%", "90%", "95%"]], - ] - ] = 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, Any]]] = None, + ] + | None = None, + gray_color: Literal["auto", "gray", "mauve", "olive", "sage", "sand", "slate"] + | Var[Literal["auto", "gray", "mauve", "olive", "sage", "sand", "slate"]] + | None = None, + panel_background: Literal["solid", "translucent"] + | Var[Literal["solid", "translucent"]] + | None = None, + radius: Literal["full", "large", "medium", "none", "small"] + | Var[Literal["full", "large", "medium", "none", "small"]] + | None = None, + scaling: Literal["100%", "105%", "110%", "90%", "95%"] + | Var[Literal["100%", "105%", "110%", "90%", "95%"]] + | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -610,13 +504,13 @@ class ThemePanel(RadixThemesComponent): def create( # type: ignore cls, *children, - default_open: Optional[Union[Var[bool], 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, Any]]] = None, + default_open: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -661,12 +555,12 @@ class RadixThemesColorModeProvider(Component): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/color_mode.py b/reflex/components/radix/themes/color_mode.py index 0718aaac9..4de739854 100644 --- a/reflex/components/radix/themes/color_mode.py +++ b/reflex/components/radix/themes/color_mode.py @@ -17,7 +17,7 @@ rx.text( from __future__ import annotations -from typing import Any, Dict, List, Literal, Optional, Union, get_args +from typing import Any, Literal, get_args from reflex.components.component import BaseComponent from reflex.components.core.cond import Cond, color_mode_cond, cond @@ -66,9 +66,9 @@ class ColorModeIcon(Cond): LiteralPosition = Literal["top-left", "top-right", "bottom-left", "bottom-right"] -position_values: List[str] = list(get_args(LiteralPosition)) +position_values: list[str] = list(get_args(LiteralPosition)) -position_map: Dict[str, List[str]] = { +position_map: dict[str, list[str]] = { "position": position_values, "left": ["top-left", "bottom-left"], "right": ["top-right", "bottom-right"], @@ -78,7 +78,7 @@ position_map: Dict[str, List[str]] = { # needed to inverse contains for find -def _find(const: List[str], var: Any): +def _find(const: list[str], var: Any): return LiteralArrayVar.create(const).contains(var) @@ -99,7 +99,7 @@ class ColorModeIconButton(IconButton): """Icon Button for toggling light / dark mode via toggle_color_mode.""" # The position of the icon button. Follow document flow if None. - position: Optional[Union[LiteralPosition, Var[LiteralPosition]]] = None + position: LiteralPosition | Var[LiteralPosition] | None = None # Allow picking the "system" value for the color mode. allow_system: bool = False diff --git a/reflex/components/radix/themes/color_mode.pyi b/reflex/components/radix/themes/color_mode.pyi index deb2dd5f2..f439282c4 100644 --- a/reflex/components/radix/themes/color_mode.pyi +++ b/reflex/components/radix/themes/color_mode.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, List, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.component import BaseComponent from reflex.components.core.breakpoints import Breakpoints @@ -25,15 +25,15 @@ class ColorModeIcon(Cond): def create( # type: ignore cls, *children, - cond: Optional[Union[Any, Var[Any]]] = None, - comp1: Optional[BaseComponent] = None, - comp2: Optional[BaseComponent] = 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, Any]]] = None, + cond: Any | Var[Any] | None = None, + comp1: BaseComponent | None = None, + comp2: BaseComponent | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -63,8 +63,8 @@ class ColorModeIcon(Cond): ... LiteralPosition = Literal["top-left", "top-right", "bottom-left", "bottom-right"] -position_values: List[str] -position_map: Dict[str, List[str]] +position_values: list[str] +position_map: dict[str, list[str]] class ColorModeIconButton(IconButton): @overload @@ -72,334 +72,282 @@ class ColorModeIconButton(IconButton): def create( # type: ignore cls, *children, - position: Optional[ - Union[ - Literal["bottom-left", "bottom-right", "top-left", "top-right"], - Union[ - Literal["bottom-left", "bottom-right", "top-left", "top-right"], - Var[ - Literal["bottom-left", "bottom-right", "top-left", "top-right"] - ], - ], + position: Literal["bottom-left", "bottom-right", "top-left", "top-right"] + | Literal["bottom-left", "bottom-right", "top-left", "top-right"] + | Var[Literal["bottom-left", "bottom-right", "top-left", "top-right"]] + | None = None, + allow_system: bool | None = None, + as_child: Var[bool] | bool | None = None, + size: Breakpoints[str, Literal["1", "2", "3", "4"]] + | Literal["1", "2", "3", "4"] + | Var[ + Breakpoints[str, Literal["1", "2", "3", "4"]] | Literal["1", "2", "3", "4"] + ] + | None = None, + variant: Literal["classic", "ghost", "outline", "soft", "solid", "surface"] + | Var[Literal["classic", "ghost", "outline", "soft", "solid", "surface"]] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - allow_system: Optional[bool] = None, - as_child: Optional[Union[Var[bool], bool]] = None, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3", "4"]], - Literal["1", "2", "3", "4"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3", "4"]], - Literal["1", "2", "3", "4"], - ] - ], + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + radius: Literal["full", "large", "medium", "none", "small"] + | Var[Literal["full", "large", "medium", "none", "small"]] + | None = None, + auto_focus: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + form: Var[str] | str | None = None, + form_action: Var[str] | str | None = None, + form_enc_type: Var[str] | str | None = None, + form_method: Var[str] | str | None = None, + form_no_validate: Var[bool] | bool | None = None, + form_target: Var[str] | str | None = None, + name: Var[str] | str | None = None, + type: Literal["button", "reset", "submit"] + | Var[Literal["button", "reset", "submit"]] + | None = None, + value: Var[float | int | str] | float | int | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - variant: Optional[ - Union[ - Literal["classic", "ghost", "outline", "soft", "solid", "surface"], - Var[Literal["classic", "ghost", "outline", "soft", "solid", "surface"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - radius: Optional[ - Union[ - Literal["full", "large", "medium", "none", "small"], - Var[Literal["full", "large", "medium", "none", "small"]], - ] - ] = None, - auto_focus: Optional[Union[Var[bool], bool]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - form: Optional[Union[Var[str], str]] = None, - form_action: Optional[Union[Var[str], str]] = None, - form_enc_type: Optional[Union[Var[str], str]] = None, - form_method: Optional[Union[Var[str], str]] = None, - form_no_validate: Optional[Union[Var[bool], bool]] = None, - form_target: Optional[Union[Var[str], str]] = None, - name: Optional[Union[Var[str], str]] = None, - type: Optional[ - Union[ - Literal["button", "reset", "submit"], - Var[Literal["button", "reset", "submit"]], - ] - ] = None, - value: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: Optional[Union[Var[str], str]] = None, - loading: Optional[Union[Var[bool], 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + loading: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -475,106 +423,91 @@ class ColorModeSwitch(Switch): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, - default_checked: Optional[Union[Var[bool], bool]] = None, - checked: Optional[Union[Var[bool], bool]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - required: Optional[Union[Var[bool], bool]] = None, - name: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[str], str]] = None, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], - Literal["1", "2", "3"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], Literal["1", "2", "3"] - ] - ], + as_child: Var[bool] | bool | None = None, + default_checked: Var[bool] | bool | None = None, + checked: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + required: Var[bool] | bool | None = None, + name: Var[str] | str | None = None, + value: Var[str] | str | None = None, + size: Breakpoints[str, Literal["1", "2", "3"]] + | Literal["1", "2", "3"] + | Var[Breakpoints[str, Literal["1", "2", "3"]] | Literal["1", "2", "3"]] + | None = None, + variant: Literal["classic", "soft", "surface"] + | Var[Literal["classic", "soft", "surface"]] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - variant: Optional[ - Union[ - Literal["classic", "soft", "surface"], - Var[Literal["classic", "soft", "surface"]], - ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - radius: Optional[ - Union[ - Literal["full", "none", "small"], Var[Literal["full", "none", "small"]] - ] - ] = 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, Any]]] = None, + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + radius: Literal["full", "none", "small"] + | Var[Literal["full", "none", "small"]] + | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, - on_change: Optional[Union[EventType[()], EventType[bool]]] = None, + on_change: Optional[EventType[()] | EventType[bool]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/components/alert_dialog.pyi b/reflex/components/radix/themes/components/alert_dialog.pyi index 8c5d7df23..d6e34ea88 100644 --- a/reflex/components/radix/themes/components/alert_dialog.pyi +++ b/reflex/components/radix/themes/components/alert_dialog.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.component import ComponentNamespace from reflex.components.core.breakpoints import Breakpoints @@ -22,14 +22,14 @@ class AlertDialogRoot(RadixThemesComponent): def create( # type: ignore cls, *children, - open: Optional[Union[Var[bool], bool]] = None, - default_open: Optional[Union[Var[bool], 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, Any]]] = None, + open: Var[bool] | bool | None = None, + default_open: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -43,7 +43,7 @@ class AlertDialogRoot(RadixThemesComponent): on_mouse_out: Optional[EventType[()]] = None, on_mouse_over: Optional[EventType[()]] = None, on_mouse_up: Optional[EventType[()]] = None, - on_open_change: Optional[Union[EventType[()], EventType[bool]]] = None, + on_open_change: Optional[EventType[()] | EventType[bool]] = None, on_scroll: Optional[EventType[()]] = None, on_unmount: Optional[EventType[()]] = None, **props, @@ -77,12 +77,12 @@ class AlertDialogTrigger(RadixThemesTriggerComponent): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -117,230 +117,197 @@ class AlertDialogContent(elements.Div, RadixThemesComponent): def create( # type: ignore cls, *children, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3", "4"]], - Literal["1", "2", "3", "4"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3", "4"]], - Literal["1", "2", "3", "4"], - ] - ], + size: Breakpoints[str, Literal["1", "2", "3", "4"]] + | Literal["1", "2", "3", "4"] + | Var[ + Breakpoints[str, Literal["1", "2", "3", "4"]] | Literal["1", "2", "3", "4"] + ] + | None = None, + force_mount: Var[bool] | bool | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - force_mount: Optional[Union[Var[bool], bool]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_close_auto_focus: Optional[EventType[()]] = None, @@ -408,12 +375,12 @@ class AlertDialogTitle(RadixThemesComponent): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -457,12 +424,12 @@ class AlertDialogDescription(RadixThemesComponent): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -506,12 +473,12 @@ class AlertDialogAction(RadixThemesTriggerComponent): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -546,12 +513,12 @@ class AlertDialogCancel(RadixThemesTriggerComponent): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/components/aspect_ratio.py b/reflex/components/radix/themes/components/aspect_ratio.py index fc8052c85..d821bd523 100644 --- a/reflex/components/radix/themes/components/aspect_ratio.py +++ b/reflex/components/radix/themes/components/aspect_ratio.py @@ -1,7 +1,5 @@ """Interactive components provided by @radix-ui/themes.""" -from typing import Union - from reflex.vars.base import Var from ..base import RadixThemesComponent @@ -13,7 +11,7 @@ class AspectRatio(RadixThemesComponent): tag = "AspectRatio" # The ratio of the width to the height of the element - ratio: Var[Union[float, int]] + ratio: Var[float | int] aspect_ratio = AspectRatio.create diff --git a/reflex/components/radix/themes/components/aspect_ratio.pyi b/reflex/components/radix/themes/components/aspect_ratio.pyi index 631872e67..82656cafd 100644 --- a/reflex/components/radix/themes/components/aspect_ratio.pyi +++ b/reflex/components/radix/themes/components/aspect_ratio.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Optional, overload from reflex.event import EventType from reflex.style import Style @@ -17,13 +17,13 @@ class AspectRatio(RadixThemesComponent): def create( # type: ignore cls, *children, - ratio: Optional[Union[Var[Union[float, int]], float, int]] = 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, Any]]] = None, + ratio: Var[float | int] | float | int | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/components/avatar.pyi b/reflex/components/radix/themes/components/avatar.pyi index f0813b074..37a0483f8 100644 --- a/reflex/components/radix/themes/components/avatar.pyi +++ b/reflex/components/radix/themes/components/avatar.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.core.breakpoints import Breakpoints from reflex.event import EventType @@ -20,100 +20,85 @@ class Avatar(RadixThemesComponent): def create( # type: ignore cls, *children, - variant: Optional[ - Union[Literal["soft", "solid"], Var[Literal["soft", "solid"]]] - ] = None, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], - Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], + variant: Literal["soft", "solid"] | Var[Literal["soft", "solid"]] | None = None, + size: Breakpoints[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - radius: Optional[ - Union[ - Literal["full", "large", "medium", "none", "small"], - Var[Literal["full", "large", "medium", "none", "small"]], - ] - ] = None, - src: Optional[Union[Var[str], str]] = None, - fallback: 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, Any]]] = None, + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + radius: Literal["full", "large", "medium", "none", "small"] + | Var[Literal["full", "large", "medium", "none", "small"]] + | None = None, + src: Var[str] | str | None = None, + fallback: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/components/badge.pyi b/reflex/components/radix/themes/components/badge.pyi index ae086100e..b1b114cd6 100644 --- a/reflex/components/radix/themes/components/badge.pyi +++ b/reflex/components/radix/themes/components/badge.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.core.breakpoints import Breakpoints from reflex.components.el import elements @@ -19,303 +19,260 @@ class Badge(elements.Span, RadixThemesComponent): def create( # type: ignore cls, *children, - variant: Optional[ - Union[ - Literal["outline", "soft", "solid", "surface"], - Var[Literal["outline", "soft", "solid", "surface"]], + variant: Literal["outline", "soft", "solid", "surface"] + | Var[Literal["outline", "soft", "solid", "surface"]] + | None = None, + size: Breakpoints[str, Literal["1", "2", "3"]] + | Literal["1", "2", "3"] + | Var[Breakpoints[str, Literal["1", "2", "3"]] | Literal["1", "2", "3"]] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], - Literal["1", "2", "3"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], Literal["1", "2", "3"] - ] - ], + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + radius: Literal["full", "large", "medium", "none", "small"] + | Var[Literal["full", "large", "medium", "none", "small"]] + | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - radius: Optional[ - Union[ - Literal["full", "large", "medium", "none", "small"], - Var[Literal["full", "large", "medium", "none", "small"]], - ] - ] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/components/button.pyi b/reflex/components/radix/themes/components/button.pyi index 1178ee1c4..d0e659aec 100644 --- a/reflex/components/radix/themes/components/button.pyi +++ b/reflex/components/radix/themes/components/button.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.core.breakpoints import Breakpoints from reflex.components.el import elements @@ -21,322 +21,277 @@ class Button(elements.Button, RadixLoadingProp, RadixThemesComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3", "4"]], - Literal["1", "2", "3", "4"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3", "4"]], - Literal["1", "2", "3", "4"], - ] - ], + as_child: Var[bool] | bool | None = None, + size: Breakpoints[str, Literal["1", "2", "3", "4"]] + | Literal["1", "2", "3", "4"] + | Var[ + Breakpoints[str, Literal["1", "2", "3", "4"]] | Literal["1", "2", "3", "4"] + ] + | None = None, + variant: Literal["classic", "ghost", "outline", "soft", "solid", "surface"] + | Var[Literal["classic", "ghost", "outline", "soft", "solid", "surface"]] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - variant: Optional[ - Union[ - Literal["classic", "ghost", "outline", "soft", "solid", "surface"], - Var[Literal["classic", "ghost", "outline", "soft", "solid", "surface"]], + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + radius: Literal["full", "large", "medium", "none", "small"] + | Var[Literal["full", "large", "medium", "none", "small"]] + | None = None, + auto_focus: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + form: Var[str] | str | None = None, + form_action: Var[str] | str | None = None, + form_enc_type: Var[str] | str | None = None, + form_method: Var[str] | str | None = None, + form_no_validate: Var[bool] | bool | None = None, + form_target: Var[str] | str | None = None, + name: Var[str] | str | None = None, + type: Literal["button", "reset", "submit"] + | Var[Literal["button", "reset", "submit"]] + | None = None, + value: Var[float | int | str] | float | int | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - radius: Optional[ - Union[ - Literal["full", "large", "medium", "none", "small"], - Var[Literal["full", "large", "medium", "none", "small"]], - ] - ] = None, - auto_focus: Optional[Union[Var[bool], bool]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - form: Optional[Union[Var[str], str]] = None, - form_action: Optional[Union[Var[str], str]] = None, - form_enc_type: Optional[Union[Var[str], str]] = None, - form_method: Optional[Union[Var[str], str]] = None, - form_no_validate: Optional[Union[Var[bool], bool]] = None, - form_target: Optional[Union[Var[str], str]] = None, - name: Optional[Union[Var[str], str]] = None, - type: Optional[ - Union[ - Literal["button", "reset", "submit"], - Var[Literal["button", "reset", "submit"]], - ] - ] = None, - value: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: Optional[Union[Var[str], str]] = None, - loading: Optional[Union[Var[bool], 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + loading: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/components/callout.py b/reflex/components/radix/themes/components/callout.py index 6b0a1d399..a75b421b6 100644 --- a/reflex/components/radix/themes/components/callout.py +++ b/reflex/components/radix/themes/components/callout.py @@ -1,6 +1,6 @@ """Interactive components provided by @radix-ui/themes.""" -from typing import Literal, Union +from typing import Literal import reflex as rx from reflex.components.component import Component, ComponentNamespace @@ -57,7 +57,7 @@ class Callout(CalloutRoot): icon: Var[str] @classmethod - def create(cls, text: Union[str, Var[str]], **props) -> Component: + def create(cls, text: str | Var[str], **props) -> Component: """Create a callout component. Args: diff --git a/reflex/components/radix/themes/components/callout.pyi b/reflex/components/radix/themes/components/callout.pyi index e09d1ded8..f6eca52d4 100644 --- a/reflex/components/radix/themes/components/callout.pyi +++ b/reflex/components/radix/themes/components/callout.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.component import ComponentNamespace from reflex.components.core.breakpoints import Breakpoints @@ -22,298 +22,258 @@ class CalloutRoot(elements.Div, RadixThemesComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], - Literal["1", "2", "3"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], Literal["1", "2", "3"] - ] - ], + as_child: Var[bool] | bool | None = None, + size: Breakpoints[str, Literal["1", "2", "3"]] + | Literal["1", "2", "3"] + | Var[Breakpoints[str, Literal["1", "2", "3"]] | Literal["1", "2", "3"]] + | None = None, + variant: Literal["outline", "soft", "surface"] + | Var[Literal["outline", "soft", "surface"]] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - variant: Optional[ - Union[ - Literal["outline", "soft", "surface"], - Var[Literal["outline", "soft", "surface"]], + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -378,217 +338,190 @@ class CalloutIcon(elements.Div, RadixThemesComponent): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -648,217 +581,190 @@ class CalloutText(elements.P, RadixThemesComponent): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -918,300 +824,260 @@ class Callout(CalloutRoot): def create( # type: ignore cls, *children, - text: Optional[Union[Var[str], str]] = None, - icon: Optional[Union[Var[str], str]] = None, - as_child: Optional[Union[Var[bool], bool]] = None, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], - Literal["1", "2", "3"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], Literal["1", "2", "3"] - ] - ], + text: Var[str] | str | None = None, + icon: Var[str] | str | None = None, + as_child: Var[bool] | bool | None = None, + size: Breakpoints[str, Literal["1", "2", "3"]] + | Literal["1", "2", "3"] + | Var[Breakpoints[str, Literal["1", "2", "3"]] | Literal["1", "2", "3"]] + | None = None, + variant: Literal["outline", "soft", "surface"] + | Var[Literal["outline", "soft", "surface"]] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - variant: Optional[ - Union[ - Literal["outline", "soft", "surface"], - Var[Literal["outline", "soft", "surface"]], + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1277,300 +1143,260 @@ class CalloutNamespace(ComponentNamespace): @staticmethod def __call__( *children, - text: Optional[Union[Var[str], str]] = None, - icon: Optional[Union[Var[str], str]] = None, - as_child: Optional[Union[Var[bool], bool]] = None, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], - Literal["1", "2", "3"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], Literal["1", "2", "3"] - ] - ], + text: Var[str] | str | None = None, + icon: Var[str] | str | None = None, + as_child: Var[bool] | bool | None = None, + size: Breakpoints[str, Literal["1", "2", "3"]] + | Literal["1", "2", "3"] + | Var[Breakpoints[str, Literal["1", "2", "3"]] | Literal["1", "2", "3"]] + | None = None, + variant: Literal["outline", "soft", "surface"] + | Var[Literal["outline", "soft", "surface"]] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - variant: Optional[ - Union[ - Literal["outline", "soft", "surface"], - Var[Literal["outline", "soft", "surface"]], + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/components/card.pyi b/reflex/components/radix/themes/components/card.pyi index a52900f57..6a3c324a2 100644 --- a/reflex/components/radix/themes/components/card.pyi +++ b/reflex/components/radix/themes/components/card.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.core.breakpoints import Breakpoints from reflex.components.el import elements @@ -19,236 +19,201 @@ class Card(elements.Div, RadixThemesComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3", "4", "5"]], - Literal["1", "2", "3", "4", "5"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3", "4", "5"]], - Literal["1", "2", "3", "4", "5"], - ] - ], + as_child: Var[bool] | bool | None = None, + size: Breakpoints[str, Literal["1", "2", "3", "4", "5"]] + | Literal["1", "2", "3", "4", "5"] + | Var[ + Breakpoints[str, Literal["1", "2", "3", "4", "5"]] + | Literal["1", "2", "3", "4", "5"] + ] + | None = None, + variant: Literal["classic", "ghost", "surface"] + | Var[Literal["classic", "ghost", "surface"]] + | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - variant: Optional[ - Union[ - Literal["classic", "ghost", "surface"], - Var[Literal["classic", "ghost", "surface"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/components/checkbox.pyi b/reflex/components/radix/themes/components/checkbox.pyi index b69b27aaf..3377380de 100644 --- a/reflex/components/radix/themes/components/checkbox.pyi +++ b/reflex/components/radix/themes/components/checkbox.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.component import ComponentNamespace from reflex.components.core.breakpoints import Breakpoints @@ -22,101 +22,88 @@ class Checkbox(RadixThemesComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], - Literal["1", "2", "3"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], Literal["1", "2", "3"] - ] - ], + as_child: Var[bool] | bool | None = None, + size: Breakpoints[str, Literal["1", "2", "3"]] + | Literal["1", "2", "3"] + | Var[Breakpoints[str, Literal["1", "2", "3"]] | Literal["1", "2", "3"]] + | None = None, + variant: Literal["classic", "soft", "surface"] + | Var[Literal["classic", "soft", "surface"]] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - variant: Optional[ - Union[ - Literal["classic", "soft", "surface"], - Var[Literal["classic", "soft", "surface"]], - ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - default_checked: Optional[Union[Var[bool], bool]] = None, - checked: Optional[Union[Var[bool], bool]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - required: Optional[Union[Var[bool], bool]] = None, - name: Optional[Union[Var[str], str]] = 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, Any]]] = None, + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + default_checked: Var[bool] | bool | None = None, + checked: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + required: Var[bool] | bool | None = None, + name: Var[str] | str | None = None, + value: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, - on_change: Optional[Union[EventType[()], EventType[bool]]] = None, + on_change: Optional[EventType[()] | EventType[bool]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, @@ -171,100 +158,89 @@ class HighLevelCheckbox(RadixThemesComponent): def create( # type: ignore cls, *children, - text: Optional[Union[Var[str], str]] = None, - spacing: Optional[ - Union[ - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + text: Var[str] | str | None = None, + spacing: Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | None = None, + size: Literal["1", "2", "3"] | Var[Literal["1", "2", "3"]] | None = None, + as_child: Var[bool] | bool | None = None, + variant: Literal["classic", "soft", "surface"] + | Var[Literal["classic", "soft", "surface"]] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - size: Optional[ - Union[Literal["1", "2", "3"], Var[Literal["1", "2", "3"]]] - ] = None, - as_child: Optional[Union[Var[bool], bool]] = None, - variant: Optional[ - Union[ - Literal["classic", "soft", "surface"], - Var[Literal["classic", "soft", "surface"]], - ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - default_checked: Optional[Union[Var[bool], bool]] = None, - checked: Optional[Union[Var[bool], bool]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - required: Optional[Union[Var[bool], bool]] = None, - name: Optional[Union[Var[str], str]] = 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, Any]]] = None, + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + default_checked: Var[bool] | bool | None = None, + checked: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + required: Var[bool] | bool | None = None, + name: Var[str] | str | None = None, + value: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, - on_change: Optional[Union[EventType[()], EventType[bool]]] = None, + on_change: Optional[EventType[()] | EventType[bool]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, @@ -316,100 +292,89 @@ class CheckboxNamespace(ComponentNamespace): @staticmethod def __call__( *children, - text: Optional[Union[Var[str], str]] = None, - spacing: Optional[ - Union[ - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + text: Var[str] | str | None = None, + spacing: Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | None = None, + size: Literal["1", "2", "3"] | Var[Literal["1", "2", "3"]] | None = None, + as_child: Var[bool] | bool | None = None, + variant: Literal["classic", "soft", "surface"] + | Var[Literal["classic", "soft", "surface"]] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - size: Optional[ - Union[Literal["1", "2", "3"], Var[Literal["1", "2", "3"]]] - ] = None, - as_child: Optional[Union[Var[bool], bool]] = None, - variant: Optional[ - Union[ - Literal["classic", "soft", "surface"], - Var[Literal["classic", "soft", "surface"]], - ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - default_checked: Optional[Union[Var[bool], bool]] = None, - checked: Optional[Union[Var[bool], bool]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - required: Optional[Union[Var[bool], bool]] = None, - name: Optional[Union[Var[str], str]] = 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, Any]]] = None, + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + default_checked: Var[bool] | bool | None = None, + checked: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + required: Var[bool] | bool | None = None, + name: Var[str] | str | None = None, + value: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, - on_change: Optional[Union[EventType[()], EventType[bool]]] = None, + on_change: Optional[EventType[()] | EventType[bool]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/components/checkbox_cards.py b/reflex/components/radix/themes/components/checkbox_cards.py index 5f5fc3ae3..6fd8a7f30 100644 --- a/reflex/components/radix/themes/components/checkbox_cards.py +++ b/reflex/components/radix/themes/components/checkbox_cards.py @@ -1,7 +1,7 @@ """Components for the Radix CheckboxCards component.""" from types import SimpleNamespace -from typing import Literal, Union +from typing import Literal from reflex.components.core.breakpoints import Responsive from reflex.vars.base import Var @@ -27,14 +27,10 @@ class CheckboxCardsRoot(RadixThemesComponent): high_contrast: Var[bool] # The number of columns: - columns: Var[ - Responsive[Union[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]]] - ] + columns: Var[Responsive[str | Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]]] # The gap between the checkbox cards: - gap: Var[ - Responsive[Union[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]]] - ] + gap: Var[Responsive[str | Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]]] class CheckboxCardsItem(RadixThemesComponent): diff --git a/reflex/components/radix/themes/components/checkbox_cards.pyi b/reflex/components/radix/themes/components/checkbox_cards.pyi index 40ed28639..ebdcf4bb2 100644 --- a/reflex/components/radix/themes/components/checkbox_cards.pyi +++ b/reflex/components/radix/themes/components/checkbox_cards.pyi @@ -4,7 +4,7 @@ # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ from types import SimpleNamespace -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.core.breakpoints import Breakpoints from reflex.event import EventType @@ -19,135 +19,101 @@ class CheckboxCardsRoot(RadixThemesComponent): def create( # type: ignore cls, *children, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], - Literal["1", "2", "3"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], Literal["1", "2", "3"] - ] - ], + size: Breakpoints[str, Literal["1", "2", "3"]] + | Literal["1", "2", "3"] + | Var[Breakpoints[str, Literal["1", "2", "3"]] | Literal["1", "2", "3"]] + | None = None, + variant: Literal["classic", "surface"] + | Var[Literal["classic", "surface"]] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - variant: Optional[ - Union[Literal["classic", "surface"], Var[Literal["classic", "surface"]]] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - columns: Optional[ - Union[ - Breakpoints[ - str, - Union[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], str], - ], - Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Union[ - Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], - str, - ], - ], - Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], - str, - ] - ], - str, - ] - ] = None, - gap: Optional[ - Union[ - Breakpoints[ - str, - Union[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], str], - ], - Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Union[ - Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], - str, - ], - ], - Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], - 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, Any]]] = None, + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + columns: Breakpoints[ + str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] | str + ] + | Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] | str] + | Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + | str + ] + | str + | None = None, + gap: Breakpoints[ + str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] | str + ] + | Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] | str] + | Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + | str + ] + | str + | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -197,12 +163,12 @@ class CheckboxCardsItem(RadixThemesComponent): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/components/checkbox_group.py b/reflex/components/radix/themes/components/checkbox_group.py index f6379e588..967e0cb8c 100644 --- a/reflex/components/radix/themes/components/checkbox_group.py +++ b/reflex/components/radix/themes/components/checkbox_group.py @@ -1,7 +1,7 @@ """Components for the CheckboxGroup component of Radix Themes.""" from types import SimpleNamespace -from typing import List, Literal +from typing import Literal from reflex.components.core.breakpoints import Responsive from reflex.vars.base import Var @@ -27,7 +27,7 @@ class CheckboxGroupRoot(RadixThemesComponent): high_contrast: Var[bool] # determines which checkboxes, if any, are checked by default. - default_value: Var[List[str]] + default_value: Var[list[str]] # used to assign a name to the entire group of checkboxes name: Var[str] diff --git a/reflex/components/radix/themes/components/checkbox_group.pyi b/reflex/components/radix/themes/components/checkbox_group.pyi index 713710b70..f43358fdb 100644 --- a/reflex/components/radix/themes/components/checkbox_group.pyi +++ b/reflex/components/radix/themes/components/checkbox_group.pyi @@ -4,7 +4,7 @@ # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ from types import SimpleNamespace -from typing import Any, Dict, List, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.core.breakpoints import Breakpoints from reflex.event import EventType @@ -19,94 +19,81 @@ class CheckboxGroupRoot(RadixThemesComponent): def create( # type: ignore cls, *children, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], - Literal["1", "2", "3"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], Literal["1", "2", "3"] - ] - ], + size: Breakpoints[str, Literal["1", "2", "3"]] + | Literal["1", "2", "3"] + | Var[Breakpoints[str, Literal["1", "2", "3"]] | Literal["1", "2", "3"]] + | None = None, + variant: Literal["classic", "soft", "surface"] + | Var[Literal["classic", "soft", "surface"]] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - variant: Optional[ - Union[ - Literal["classic", "soft", "surface"], - Var[Literal["classic", "soft", "surface"]], - ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - default_value: Optional[Union[List[str], Var[List[str]]]] = None, - name: 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, Any]]] = None, + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + default_value: Var[list[str]] | list[str] | None = None, + name: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -156,14 +143,14 @@ class CheckboxGroupItem(RadixThemesComponent): def create( # type: ignore cls, *children, - value: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], 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, Any]]] = None, + value: Var[str] | str | None = None, + disabled: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/components/context_menu.py b/reflex/components/radix/themes/components/context_menu.py index 49f22bdfa..4621ee4fe 100644 --- a/reflex/components/radix/themes/components/context_menu.py +++ b/reflex/components/radix/themes/components/context_menu.py @@ -1,6 +1,6 @@ """Interactive components provided by @radix-ui/themes.""" -from typing import Dict, List, Literal, Union +from typing import Literal from reflex.components.component import ComponentNamespace from reflex.components.core.breakpoints import Responsive @@ -36,7 +36,7 @@ class ContextMenuRoot(RadixThemesComponent): # The modality of the context menu. When set to true, interaction with outside elements will be disabled and only menu content will be visible to screen readers. modal: Var[bool] - _invalid_children: List[str] = ["ContextMenuItem"] + _invalid_children: list[str] = ["ContextMenuItem"] # Fired when the open state changes. on_open_change: EventHandler[passthrough_event_spec(bool)] @@ -53,9 +53,9 @@ class ContextMenuTrigger(RadixThemesComponent): # Whether the trigger is disabled disabled: Var[bool] - _valid_parents: List[str] = ["ContextMenuRoot"] + _valid_parents: list[str] = ["ContextMenuRoot"] - _invalid_children: List[str] = ["ContextMenuContent"] + _invalid_children: list[str] = ["ContextMenuContent"] _memoization_mode = MemoizationMode(recursive=False) @@ -90,19 +90,19 @@ class ContextMenuContent(RadixThemesComponent): side: Var[LiteralSideType] # The distance in pixels from the trigger. Defaults to 0. - side_offset: Var[Union[float, int]] + side_offset: Var[float | int] # The preferred alignment against the trigger. May change when collisions occur. Defaults to "center". align: Var[LiteralAlignType] # An offset in pixels from the "start" or "end" alignment options. - align_offset: Var[Union[float, int]] + align_offset: Var[float | int] # When true, overrides the side and align preferences to prevent collisions with boundary edges. Defaults to True. avoid_collisions: Var[bool] # The distance in pixels from the boundary edges where collision detection should occur. Accepts a number (same for all sides), or a partial padding object, for example: { "top": 20, "left": 20 }. Defaults to 0. - collision_padding: Var[Union[float, int, Dict[str, Union[float, int]]]] + collision_padding: Var[float | int | dict[str, float | int]] # The sticky behavior on the align axis. "partial" will keep the content in the boundary as long as the trigger is at least partially in the boundary whilst "always" will keep the content in the boundary regardless. Defaults to "partial". sticky: Var[LiteralStickyType] @@ -155,7 +155,7 @@ class ContextMenuSubTrigger(RadixThemesComponent): # Optional text used for typeahead purposes. By default the typeahead behavior will use the .textContent of the item. Use this when the content is complex, or you have non-textual content inside. text_value: Var[str] - _valid_parents: List[str] = ["ContextMenuContent", "ContextMenuSub"] + _valid_parents: list[str] = ["ContextMenuContent", "ContextMenuSub"] _memoization_mode = MemoizationMode(recursive=False) @@ -175,16 +175,16 @@ class ContextMenuSubContent(RadixThemesComponent): force_mount: Var[bool] # The distance in pixels from the trigger. Defaults to 0. - side_offset: Var[Union[float, int]] + side_offset: Var[float | int] # An offset in pixels from the "start" or "end" alignment options. - align_offset: Var[Union[float, int]] + align_offset: Var[float | int] # When true, overrides the side and align preferences to prevent collisions with boundary edges. Defaults to True. avoid_collisions: Var[bool] # The distance in pixels from the boundary edges where collision detection should occur. Accepts a number (same for all sides), or a partial padding object, for example: { "top": 20, "left": 20 }. Defaults to 0. - collision_padding: Var[Union[float, int, Dict[str, Union[float, int]]]] + collision_padding: Var[float | int | dict[str, float | int]] # The sticky behavior on the align axis. "partial" will keep the content in the boundary as long as the trigger is at least partially in the boundary whilst "always" will keep the content in the boundary regardless. Defaults to "partial". sticky: Var[LiteralStickyType] @@ -192,7 +192,7 @@ class ContextMenuSubContent(RadixThemesComponent): # Whether to hide the content when the trigger becomes fully occluded. Defaults to False. hide_when_detached: Var[bool] - _valid_parents: List[str] = ["ContextMenuSub"] + _valid_parents: list[str] = ["ContextMenuSub"] # Fired when the escape key is pressed. on_escape_key_down: EventHandler[no_args_event_spec] @@ -227,7 +227,7 @@ class ContextMenuItem(RadixThemesComponent): # Optional text used for typeahead purposes. By default the typeahead behavior will use the content of the item. Use this when the content is complex, or you have non-textual content inside. text_value: Var[str] - _valid_parents: List[str] = [ + _valid_parents: list[str] = [ "ContextMenuContent", "ContextMenuSubContent", "ContextMenuGroup", @@ -269,7 +269,7 @@ class ContextMenuGroup(RadixThemesComponent): # Change the default rendered element for the one passed as a child, merging their props and behavior. Defaults to False. as_child: Var[bool] - _valid_parents: List[str] = ["ContextMenuContent", "ContextMenuSubContent"] + _valid_parents: list[str] = ["ContextMenuContent", "ContextMenuSubContent"] class ContextMenuRadioGroup(RadixThemesComponent): @@ -289,7 +289,7 @@ class ContextMenuRadioGroup(RadixThemesComponent): # Fired when the value of the radio group changes. on_change: EventHandler[passthrough_event_spec(str)] - _valid_parents: List[str] = [ + _valid_parents: list[str] = [ "ContextMenuRadioItem", "ContextMenuSubContent", "ContextMenuContent", diff --git a/reflex/components/radix/themes/components/context_menu.pyi b/reflex/components/radix/themes/components/context_menu.pyi index 34aa36f45..e75fd4490 100644 --- a/reflex/components/radix/themes/components/context_menu.pyi +++ b/reflex/components/radix/themes/components/context_menu.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, List, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.component import ComponentNamespace from reflex.components.core.breakpoints import Breakpoints @@ -28,14 +28,14 @@ class ContextMenuRoot(RadixThemesComponent): def create( # type: ignore cls, *children, - modal: Optional[Union[Var[bool], bool]] = None, - dir: Optional[Union[Literal["ltr", "rtl"], Var[Literal["ltr", "rtl"]]]] = 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, Any]]] = None, + modal: Var[bool] | bool | None = None, + dir: Literal["ltr", "rtl"] | Var[Literal["ltr", "rtl"]] | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -49,7 +49,7 @@ class ContextMenuRoot(RadixThemesComponent): on_mouse_out: Optional[EventType[()]] = None, on_mouse_over: Optional[EventType[()]] = None, on_mouse_up: Optional[EventType[()]] = None, - on_open_change: Optional[Union[EventType[()], EventType[bool]]] = None, + on_open_change: Optional[EventType[()] | EventType[bool]] = None, on_scroll: Optional[EventType[()]] = None, on_unmount: Optional[EventType[()]] = None, **props, @@ -83,13 +83,13 @@ class ContextMenuTrigger(RadixThemesComponent): def create( # type: ignore cls, *children, - disabled: Optional[Union[Var[bool], 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, Any]]] = None, + disabled: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -134,115 +134,98 @@ class ContextMenuContent(RadixThemesComponent): def create( # type: ignore cls, *children, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2"]], - Literal["1", "2"], - Var[Union[Breakpoints[str, Literal["1", "2"]], Literal["1", "2"]]], + size: Breakpoints[str, Literal["1", "2"]] + | Literal["1", "2"] + | Var[Breakpoints[str, Literal["1", "2"]] | Literal["1", "2"]] + | None = None, + variant: Literal["soft", "solid"] | Var[Literal["soft", "solid"]] | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - variant: Optional[ - Union[Literal["soft", "solid"], Var[Literal["soft", "solid"]]] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - as_child: Optional[Union[Var[bool], bool]] = None, - loop: Optional[Union[Var[bool], bool]] = None, - force_mount: Optional[Union[Var[bool], bool]] = None, - side: Optional[ - Union[ - Literal["bottom", "left", "right", "top"], - Var[Literal["bottom", "left", "right", "top"]], - ] - ] = None, - side_offset: Optional[Union[Var[Union[float, int]], float, int]] = None, - align: Optional[ - Union[ - Literal["center", "end", "start"], - Var[Literal["center", "end", "start"]], - ] - ] = None, - align_offset: Optional[Union[Var[Union[float, int]], float, int]] = None, - avoid_collisions: Optional[Union[Var[bool], bool]] = None, - collision_padding: Optional[ - Union[ - Dict[str, Union[float, int]], - Var[Union[Dict[str, Union[float, int]], float, int]], - float, - int, - ] - ] = None, - sticky: Optional[ - Union[Literal["always", "partial"], Var[Literal["always", "partial"]]] - ] = None, - hide_when_detached: Optional[Union[Var[bool], 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, Any]]] = None, + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + as_child: Var[bool] | bool | None = None, + loop: Var[bool] | bool | None = None, + force_mount: Var[bool] | bool | None = None, + side: Literal["bottom", "left", "right", "top"] + | Var[Literal["bottom", "left", "right", "top"]] + | None = None, + side_offset: Var[float | int] | float | int | None = None, + align: Literal["center", "end", "start"] + | Var[Literal["center", "end", "start"]] + | None = None, + align_offset: Var[float | int] | float | int | None = None, + avoid_collisions: Var[bool] | bool | None = None, + collision_padding: Var[dict[str, float | int] | float | int] + | dict[str, float | int] + | float + | int + | None = None, + sticky: Literal["always", "partial"] + | Var[Literal["always", "partial"]] + | None = None, + hide_when_detached: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_close_auto_focus: Optional[EventType[()]] = None, @@ -311,14 +294,14 @@ class ContextMenuSub(RadixThemesComponent): def create( # type: ignore cls, *children, - open: Optional[Union[Var[bool], bool]] = None, - default_open: Optional[Union[Var[bool], 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, Any]]] = None, + open: Var[bool] | bool | None = None, + default_open: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -332,7 +315,7 @@ class ContextMenuSub(RadixThemesComponent): on_mouse_out: Optional[EventType[()]] = None, on_mouse_over: Optional[EventType[()]] = None, on_mouse_up: Optional[EventType[()]] = None, - on_open_change: Optional[Union[EventType[()], EventType[bool]]] = None, + on_open_change: Optional[EventType[()] | EventType[bool]] = None, on_scroll: Optional[EventType[()]] = None, on_unmount: Optional[EventType[()]] = None, **props, @@ -366,15 +349,15 @@ class ContextMenuSubTrigger(RadixThemesComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - text_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, Any]]] = None, + as_child: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + text_value: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -421,30 +404,27 @@ class ContextMenuSubContent(RadixThemesComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, - loop: Optional[Union[Var[bool], bool]] = None, - force_mount: Optional[Union[Var[bool], bool]] = None, - side_offset: Optional[Union[Var[Union[float, int]], float, int]] = None, - align_offset: Optional[Union[Var[Union[float, int]], float, int]] = None, - avoid_collisions: Optional[Union[Var[bool], bool]] = None, - collision_padding: Optional[ - Union[ - Dict[str, Union[float, int]], - Var[Union[Dict[str, Union[float, int]], float, int]], - float, - int, - ] - ] = None, - sticky: Optional[ - Union[Literal["always", "partial"], Var[Literal["always", "partial"]]] - ] = None, - hide_when_detached: Optional[Union[Var[bool], 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, Any]]] = None, + as_child: Var[bool] | bool | None = None, + loop: Var[bool] | bool | None = None, + force_mount: Var[bool] | bool | None = None, + side_offset: Var[float | int] | float | int | None = None, + align_offset: Var[float | int] | float | int | None = None, + avoid_collisions: Var[bool] | bool | None = None, + collision_padding: Var[dict[str, float | int] | float | int] + | dict[str, float | int] + | float + | int + | None = None, + sticky: Literal["always", "partial"] + | Var[Literal["always", "partial"]] + | None = None, + hide_when_detached: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -505,78 +485,75 @@ class ContextMenuItem(RadixThemesComponent): def create( # type: ignore cls, *children, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - shortcut: Optional[Union[Var[str], str]] = None, - as_child: Optional[Union[Var[bool], bool]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - text_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, Any]]] = None, + ] + | None = None, + shortcut: Var[str] | str | None = None, + as_child: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + text_value: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -627,12 +604,12 @@ class ContextMenuSeparator(RadixThemesComponent): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -676,102 +653,89 @@ class ContextMenuCheckbox(Checkbox): def create( # type: ignore cls, *children, - shortcut: Optional[Union[Var[str], str]] = None, - as_child: Optional[Union[Var[bool], bool]] = None, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], - Literal["1", "2", "3"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], Literal["1", "2", "3"] - ] - ], + shortcut: Var[str] | str | None = None, + as_child: Var[bool] | bool | None = None, + size: Breakpoints[str, Literal["1", "2", "3"]] + | Literal["1", "2", "3"] + | Var[Breakpoints[str, Literal["1", "2", "3"]] | Literal["1", "2", "3"]] + | None = None, + variant: Literal["classic", "soft", "surface"] + | Var[Literal["classic", "soft", "surface"]] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - variant: Optional[ - Union[ - Literal["classic", "soft", "surface"], - Var[Literal["classic", "soft", "surface"]], - ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - default_checked: Optional[Union[Var[bool], bool]] = None, - checked: Optional[Union[Var[bool], bool]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - required: Optional[Union[Var[bool], bool]] = None, - name: Optional[Union[Var[str], str]] = 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, Any]]] = None, + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + default_checked: Var[bool] | bool | None = None, + checked: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + required: Var[bool] | bool | None = None, + name: Var[str] | str | None = None, + value: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, - on_change: Optional[Union[EventType[()], EventType[bool]]] = None, + on_change: Optional[EventType[()] | EventType[bool]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, @@ -827,13 +791,13 @@ class ContextMenuLabel(RadixThemesComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -878,13 +842,13 @@ class ContextMenuGroup(RadixThemesComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -929,16 +893,16 @@ class ContextMenuRadioGroup(RadixThemesComponent): def create( # type: ignore cls, *children, - as_child: 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, Any]]] = None, + as_child: Var[bool] | bool | None = None, + value: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, - on_change: Optional[Union[EventType[()], EventType[str]]] = None, + on_change: Optional[EventType[()] | EventType[str]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, @@ -984,104 +948,90 @@ class ContextMenuRadioItem(HighLevelRadioGroup): def create( # type: ignore cls, *children, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - as_child: Optional[Union[Var[bool], bool]] = None, - value: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - text_value: Optional[Union[Var[str], str]] = None, - items: Optional[Union[List[str], Var[List[str]]]] = None, - direction: Optional[ - Union[ - Literal["column", "column-reverse", "row", "row-reverse"], - Var[Literal["column", "column-reverse", "row", "row-reverse"]], - ] - ] = None, - spacing: Optional[ - Union[ - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], - ] - ] = None, - size: Optional[ - Union[Literal["1", "2", "3"], Var[Literal["1", "2", "3"]]] - ] = None, - variant: Optional[ - Union[ - Literal["classic", "soft", "surface"], - Var[Literal["classic", "soft", "surface"]], - ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - default_value: Optional[Union[Var[str], str]] = None, - name: Optional[Union[Var[str], str]] = None, - required: Optional[Union[Var[bool], 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, Any]]] = None, + ] + | None = None, + as_child: Var[bool] | bool | None = None, + value: Var[str] | str | None = None, + disabled: Var[bool] | bool | None = None, + text_value: Var[str] | str | None = None, + items: Var[list[str]] | list[str] | None = None, + direction: Literal["column", "column-reverse", "row", "row-reverse"] + | Var[Literal["column", "column-reverse", "row", "row-reverse"]] + | None = None, + spacing: Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | None = None, + size: Literal["1", "2", "3"] | Var[Literal["1", "2", "3"]] | None = None, + variant: Literal["classic", "soft", "surface"] + | Var[Literal["classic", "soft", "surface"]] + | None = None, + high_contrast: Var[bool] | bool | None = None, + default_value: Var[str] | str | None = None, + name: Var[str] | str | None = None, + required: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/components/data_list.pyi b/reflex/components/radix/themes/components/data_list.pyi index d800b9841..42e094d4e 100644 --- a/reflex/components/radix/themes/components/data_list.pyi +++ b/reflex/components/radix/themes/components/data_list.pyi @@ -4,7 +4,7 @@ # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ from types import SimpleNamespace -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.core.breakpoints import Breakpoints from reflex.event import EventType @@ -19,47 +19,30 @@ class DataListRoot(RadixThemesComponent): def create( # type: ignore cls, *children, - orientation: Optional[ - Union[ - Breakpoints[str, Literal["horizontal", "vertical"]], - Literal["horizontal", "vertical"], - Var[ - Union[ - Breakpoints[str, Literal["horizontal", "vertical"]], - Literal["horizontal", "vertical"], - ] - ], - ] - ] = None, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], - Literal["1", "2", "3"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], Literal["1", "2", "3"] - ] - ], - ] - ] = None, - trim: Optional[ - Union[ - Breakpoints[str, Literal["both", "end", "normal", "start"]], - Literal["both", "end", "normal", "start"], - Var[ - Union[ - Breakpoints[str, Literal["both", "end", "normal", "start"]], - Literal["both", "end", "normal", "start"], - ] - ], - ] - ] = 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, Any]]] = None, + orientation: Breakpoints[str, Literal["horizontal", "vertical"]] + | Literal["horizontal", "vertical"] + | Var[ + Breakpoints[str, Literal["horizontal", "vertical"]] + | Literal["horizontal", "vertical"] + ] + | None = None, + size: Breakpoints[str, Literal["1", "2", "3"]] + | Literal["1", "2", "3"] + | Var[Breakpoints[str, Literal["1", "2", "3"]] | Literal["1", "2", "3"]] + | None = None, + trim: Breakpoints[str, Literal["both", "end", "normal", "start"]] + | Literal["both", "end", "normal", "start"] + | Var[ + Breakpoints[str, Literal["both", "end", "normal", "start"]] + | Literal["both", "end", "normal", "start"] + ] + | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -106,29 +89,21 @@ class DataListItem(RadixThemesComponent): def create( # type: ignore cls, *children, - align: Optional[ - Union[ - Breakpoints[ - str, Literal["baseline", "center", "end", "start", "stretch"] - ], - Literal["baseline", "center", "end", "start", "stretch"], - Var[ - Union[ - Breakpoints[ - str, - Literal["baseline", "center", "end", "start", "stretch"], - ], - Literal["baseline", "center", "end", "start", "stretch"], - ] - ], - ] - ] = 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, Any]]] = None, + align: Breakpoints[ + str, Literal["baseline", "center", "end", "start", "stretch"] + ] + | Literal["baseline", "center", "end", "start", "stretch"] + | Var[ + Breakpoints[str, Literal["baseline", "center", "end", "start", "stretch"]] + | Literal["baseline", "center", "end", "start", "stretch"] + ] + | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -173,83 +148,83 @@ class DataListLabel(RadixThemesComponent): def create( # type: ignore cls, *children, - width: Optional[ - Union[Breakpoints[str, str], Var[Union[Breakpoints[str, str], str]], str] - ] = None, - min_width: Optional[ - Union[Breakpoints[str, str], Var[Union[Breakpoints[str, str], str]], str] - ] = None, - max_width: Optional[ - Union[Breakpoints[str, str], Var[Union[Breakpoints[str, str], str]], str] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], + width: Breakpoints[str, str] + | Var[Breakpoints[str, str] | str] + | str + | None = None, + min_width: Breakpoints[str, str] + | Var[Breakpoints[str, str] | str] + | str + | None = None, + max_width: Breakpoints[str, str] + | Var[Breakpoints[str, str] | str] + | str + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = 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, Any]]] = None, + ] + | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -297,12 +272,12 @@ class DataListValue(RadixThemesComponent): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/components/dialog.pyi b/reflex/components/radix/themes/components/dialog.pyi index d987ada0b..950c5c2d2 100644 --- a/reflex/components/radix/themes/components/dialog.pyi +++ b/reflex/components/radix/themes/components/dialog.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.component import ComponentNamespace from reflex.components.core.breakpoints import Breakpoints @@ -20,14 +20,14 @@ class DialogRoot(RadixThemesComponent): def create( # type: ignore cls, *children, - open: Optional[Union[Var[bool], bool]] = None, - default_open: Optional[Union[Var[bool], 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, Any]]] = None, + open: Var[bool] | bool | None = None, + default_open: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -41,7 +41,7 @@ class DialogRoot(RadixThemesComponent): on_mouse_out: Optional[EventType[()]] = None, on_mouse_over: Optional[EventType[()]] = None, on_mouse_up: Optional[EventType[()]] = None, - on_open_change: Optional[Union[EventType[()], EventType[bool]]] = None, + on_open_change: Optional[EventType[()] | EventType[bool]] = None, on_scroll: Optional[EventType[()]] = None, on_unmount: Optional[EventType[()]] = None, **props, @@ -75,12 +75,12 @@ class DialogTrigger(RadixThemesTriggerComponent): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -115,12 +115,12 @@ class DialogTitle(RadixThemesComponent): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -164,229 +164,196 @@ class DialogContent(elements.Div, RadixThemesComponent): def create( # type: ignore cls, *children, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3", "4"]], - Literal["1", "2", "3", "4"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3", "4"]], - Literal["1", "2", "3", "4"], - ] - ], + size: Breakpoints[str, Literal["1", "2", "3", "4"]] + | Literal["1", "2", "3", "4"] + | Var[ + Breakpoints[str, Literal["1", "2", "3", "4"]] | Literal["1", "2", "3", "4"] + ] + | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_close_auto_focus: Optional[EventType[()]] = None, @@ -457,12 +424,12 @@ class DialogDescription(RadixThemesComponent): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -506,12 +473,12 @@ class DialogClose(RadixThemesTriggerComponent): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -551,14 +518,14 @@ class Dialog(ComponentNamespace): @staticmethod def __call__( *children, - open: Optional[Union[Var[bool], bool]] = None, - default_open: Optional[Union[Var[bool], 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, Any]]] = None, + open: Var[bool] | bool | None = None, + default_open: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -572,7 +539,7 @@ class Dialog(ComponentNamespace): on_mouse_out: Optional[EventType[()]] = None, on_mouse_over: Optional[EventType[()]] = None, on_mouse_up: Optional[EventType[()]] = None, - on_open_change: Optional[Union[EventType[()], EventType[bool]]] = None, + on_open_change: Optional[EventType[()] | EventType[bool]] = None, on_scroll: Optional[EventType[()]] = None, on_unmount: Optional[EventType[()]] = None, **props, diff --git a/reflex/components/radix/themes/components/dropdown_menu.py b/reflex/components/radix/themes/components/dropdown_menu.py index 6d5709e11..c75e16385 100644 --- a/reflex/components/radix/themes/components/dropdown_menu.py +++ b/reflex/components/radix/themes/components/dropdown_menu.py @@ -1,6 +1,6 @@ """Interactive components provided by @radix-ui/themes.""" -from typing import Dict, List, Literal, Union +from typing import Literal from reflex.components.component import ComponentNamespace from reflex.components.core.breakpoints import Responsive @@ -43,7 +43,7 @@ class DropdownMenuRoot(RadixThemesComponent): # The reading direction of submenus when applicable. If omitted, inherits globally from DirectionProvider or assumes LTR (left-to-right) reading mode. dir: Var[LiteralDirType] - _invalid_children: List[str] = ["DropdownMenuItem"] + _invalid_children: list[str] = ["DropdownMenuItem"] # Fired when the open state changes. on_open_change: EventHandler[passthrough_event_spec(bool)] @@ -57,9 +57,9 @@ class DropdownMenuTrigger(RadixThemesTriggerComponent): # Change the default rendered element for the one passed as a child, merging their props and behavior. Defaults to False. as_child: Var[bool] - _valid_parents: List[str] = ["DropdownMenuRoot"] + _valid_parents: list[str] = ["DropdownMenuRoot"] - _invalid_children: List[str] = ["DropdownMenuContent"] + _invalid_children: list[str] = ["DropdownMenuContent"] _memoization_mode = MemoizationMode(recursive=False) @@ -94,19 +94,19 @@ class DropdownMenuContent(RadixThemesComponent): side: Var[LiteralSideType] # The distance in pixels from the trigger. Defaults to 0. - side_offset: Var[Union[float, int]] + side_offset: Var[float | int] # The preferred alignment against the trigger. May change when collisions occur. Defaults to "center". align: Var[LiteralAlignType] # An offset in pixels from the "start" or "end" alignment options. - align_offset: Var[Union[float, int]] + align_offset: Var[float | int] # When true, overrides the side and align preferences to prevent collisions with boundary edges. Defaults to True. avoid_collisions: Var[bool] # The distance in pixels from the boundary edges where collision detection should occur. Accepts a number (same for all sides), or a partial padding object, for example: { "top": 20, "left": 20 }. Defaults to 0. - collision_padding: Var[Union[float, int, Dict[str, Union[float, int]]]] + collision_padding: Var[float | int | dict[str, float | int]] # The sticky behavior on the align axis. "partial" will keep the content in the boundary as long as the trigger is at least partially in the boundary whilst "always" will keep the content in the boundary regardless. Defaults to "partial". sticky: Var[LiteralStickyType] @@ -144,7 +144,7 @@ class DropdownMenuSubTrigger(RadixThemesTriggerComponent): # Optional text used for typeahead purposes. By default the typeahead behavior will use the .textContent of the item. Use this when the content is complex, or you have non-textual content inside. text_value: Var[str] - _valid_parents: List[str] = ["DropdownMenuContent", "DropdownMenuSub"] + _valid_parents: list[str] = ["DropdownMenuContent", "DropdownMenuSub"] _memoization_mode = MemoizationMode(recursive=False) @@ -179,16 +179,16 @@ class DropdownMenuSubContent(RadixThemesComponent): force_mount: Var[bool] # The distance in pixels from the trigger. Defaults to 0. - side_offset: Var[Union[float, int]] + side_offset: Var[float | int] # An offset in pixels from the "start" or "end" alignment options. - align_offset: Var[Union[float, int]] + align_offset: Var[float | int] # When true, overrides the side and align preferences to prevent collisions with boundary edges. Defaults to True. avoid_collisions: Var[bool] # The distance in pixels from the boundary edges where collision detection should occur. Accepts a number (same for all sides), or a partial padding object, for example: { "top": 20, "left": 20 }. Defaults to 0. - collision_padding: Var[Union[float, int, Dict[str, Union[float, int]]]] + collision_padding: Var[float | int | dict[str, float | int]] # The sticky behavior on the align axis. "partial" will keep the content in the boundary as long as the trigger is at least partially in the boundary whilst "always" will keep the content in the boundary regardless. Defaults to "partial". sticky: Var[LiteralStickyType] @@ -196,7 +196,7 @@ class DropdownMenuSubContent(RadixThemesComponent): # Whether to hide the content when the trigger becomes fully occluded. Defaults to False. hide_when_detached: Var[bool] - _valid_parents: List[str] = ["DropdownMenuSub"] + _valid_parents: list[str] = ["DropdownMenuSub"] # Fired when the escape key is pressed. on_escape_key_down: EventHandler[no_args_event_spec] @@ -231,7 +231,7 @@ class DropdownMenuItem(RadixThemesComponent): # Optional text used for typeahead purposes. By default the typeahead behavior will use the .textContent of the item. Use this when the content is complex, or you have non-textual content inside. text_value: Var[str] - _valid_parents: List[str] = ["DropdownMenuContent", "DropdownMenuSubContent"] + _valid_parents: list[str] = ["DropdownMenuContent", "DropdownMenuSubContent"] # Fired when the item is selected. on_select: EventHandler[no_args_event_spec] diff --git a/reflex/components/radix/themes/components/dropdown_menu.pyi b/reflex/components/radix/themes/components/dropdown_menu.pyi index 991a6ee7b..bafb0980f 100644 --- a/reflex/components/radix/themes/components/dropdown_menu.pyi +++ b/reflex/components/radix/themes/components/dropdown_menu.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.component import ComponentNamespace from reflex.components.core.breakpoints import Breakpoints @@ -26,16 +26,16 @@ class DropdownMenuRoot(RadixThemesComponent): def create( # type: ignore cls, *children, - default_open: Optional[Union[Var[bool], bool]] = None, - open: Optional[Union[Var[bool], bool]] = None, - modal: Optional[Union[Var[bool], bool]] = None, - dir: Optional[Union[Literal["ltr", "rtl"], Var[Literal["ltr", "rtl"]]]] = 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, Any]]] = None, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + modal: Var[bool] | bool | None = None, + dir: Literal["ltr", "rtl"] | Var[Literal["ltr", "rtl"]] | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -49,7 +49,7 @@ class DropdownMenuRoot(RadixThemesComponent): on_mouse_out: Optional[EventType[()]] = None, on_mouse_over: Optional[EventType[()]] = None, on_mouse_up: Optional[EventType[()]] = None, - on_open_change: Optional[Union[EventType[()], EventType[bool]]] = None, + on_open_change: Optional[EventType[()] | EventType[bool]] = None, on_scroll: Optional[EventType[()]] = None, on_unmount: Optional[EventType[()]] = None, **props, @@ -85,13 +85,13 @@ class DropdownMenuTrigger(RadixThemesTriggerComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], 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, Any]]] = None, + as_child: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -126,115 +126,98 @@ class DropdownMenuContent(RadixThemesComponent): def create( # type: ignore cls, *children, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2"]], - Literal["1", "2"], - Var[Union[Breakpoints[str, Literal["1", "2"]], Literal["1", "2"]]], + size: Breakpoints[str, Literal["1", "2"]] + | Literal["1", "2"] + | Var[Breakpoints[str, Literal["1", "2"]] | Literal["1", "2"]] + | None = None, + variant: Literal["soft", "solid"] | Var[Literal["soft", "solid"]] | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - variant: Optional[ - Union[Literal["soft", "solid"], Var[Literal["soft", "solid"]]] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - as_child: Optional[Union[Var[bool], bool]] = None, - loop: Optional[Union[Var[bool], bool]] = None, - force_mount: Optional[Union[Var[bool], bool]] = None, - side: Optional[ - Union[ - Literal["bottom", "left", "right", "top"], - Var[Literal["bottom", "left", "right", "top"]], - ] - ] = None, - side_offset: Optional[Union[Var[Union[float, int]], float, int]] = None, - align: Optional[ - Union[ - Literal["center", "end", "start"], - Var[Literal["center", "end", "start"]], - ] - ] = None, - align_offset: Optional[Union[Var[Union[float, int]], float, int]] = None, - avoid_collisions: Optional[Union[Var[bool], bool]] = None, - collision_padding: Optional[ - Union[ - Dict[str, Union[float, int]], - Var[Union[Dict[str, Union[float, int]], float, int]], - float, - int, - ] - ] = None, - sticky: Optional[ - Union[Literal["always", "partial"], Var[Literal["always", "partial"]]] - ] = None, - hide_when_detached: Optional[Union[Var[bool], 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, Any]]] = None, + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + as_child: Var[bool] | bool | None = None, + loop: Var[bool] | bool | None = None, + force_mount: Var[bool] | bool | None = None, + side: Literal["bottom", "left", "right", "top"] + | Var[Literal["bottom", "left", "right", "top"]] + | None = None, + side_offset: Var[float | int] | float | int | None = None, + align: Literal["center", "end", "start"] + | Var[Literal["center", "end", "start"]] + | None = None, + align_offset: Var[float | int] | float | int | None = None, + avoid_collisions: Var[bool] | bool | None = None, + collision_padding: Var[dict[str, float | int] | float | int] + | dict[str, float | int] + | float + | int + | None = None, + sticky: Literal["always", "partial"] + | Var[Literal["always", "partial"]] + | None = None, + hide_when_detached: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_close_auto_focus: Optional[EventType[()]] = None, @@ -303,15 +286,15 @@ class DropdownMenuSubTrigger(RadixThemesTriggerComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - text_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, Any]]] = None, + as_child: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + text_value: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -346,14 +329,14 @@ class DropdownMenuSub(RadixThemesComponent): def create( # type: ignore cls, *children, - open: Optional[Union[Var[bool], bool]] = None, - default_open: Optional[Union[Var[bool], 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, Any]]] = None, + open: Var[bool] | bool | None = None, + default_open: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -367,7 +350,7 @@ class DropdownMenuSub(RadixThemesComponent): on_mouse_out: Optional[EventType[()]] = None, on_mouse_over: Optional[EventType[()]] = None, on_mouse_up: Optional[EventType[()]] = None, - on_open_change: Optional[Union[EventType[()], EventType[bool]]] = None, + on_open_change: Optional[EventType[()] | EventType[bool]] = None, on_scroll: Optional[EventType[()]] = None, on_unmount: Optional[EventType[()]] = None, **props, @@ -401,30 +384,27 @@ class DropdownMenuSubContent(RadixThemesComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, - loop: Optional[Union[Var[bool], bool]] = None, - force_mount: Optional[Union[Var[bool], bool]] = None, - side_offset: Optional[Union[Var[Union[float, int]], float, int]] = None, - align_offset: Optional[Union[Var[Union[float, int]], float, int]] = None, - avoid_collisions: Optional[Union[Var[bool], bool]] = None, - collision_padding: Optional[ - Union[ - Dict[str, Union[float, int]], - Var[Union[Dict[str, Union[float, int]], float, int]], - float, - int, - ] - ] = None, - sticky: Optional[ - Union[Literal["always", "partial"], Var[Literal["always", "partial"]]] - ] = None, - hide_when_detached: Optional[Union[Var[bool], 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, Any]]] = None, + as_child: Var[bool] | bool | None = None, + loop: Var[bool] | bool | None = None, + force_mount: Var[bool] | bool | None = None, + side_offset: Var[float | int] | float | int | None = None, + align_offset: Var[float | int] | float | int | None = None, + avoid_collisions: Var[bool] | bool | None = None, + collision_padding: Var[dict[str, float | int] | float | int] + | dict[str, float | int] + | float + | int + | None = None, + sticky: Literal["always", "partial"] + | Var[Literal["always", "partial"]] + | None = None, + hide_when_detached: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -485,78 +465,75 @@ class DropdownMenuItem(RadixThemesComponent): def create( # type: ignore cls, *children, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - shortcut: Optional[Union[Var[str], str]] = None, - as_child: Optional[Union[Var[bool], bool]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - text_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, Any]]] = None, + ] + | None = None, + shortcut: Var[str] | str | None = None, + as_child: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + text_value: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -607,12 +584,12 @@ class DropdownMenuSeparator(RadixThemesComponent): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/components/hover_card.py b/reflex/components/radix/themes/components/hover_card.py index 9e7aa4688..03559083e 100644 --- a/reflex/components/radix/themes/components/hover_card.py +++ b/reflex/components/radix/themes/components/hover_card.py @@ -1,6 +1,6 @@ """Interactive components provided by @radix-ui/themes.""" -from typing import Dict, Literal, Union +from typing import Literal from reflex.components.component import ComponentNamespace from reflex.components.core.breakpoints import Responsive @@ -62,7 +62,7 @@ class HoverCardContent(elements.Div, RadixThemesComponent): avoid_collisions: Var[bool] # The distance in pixels from the boundary edges where collision detection should occur. Accepts a number (same for all sides), or a partial padding object, for example: { top: 20, left: 20 }. - collision_padding: Var[Union[float, int, Dict[str, Union[float, int]]]] + collision_padding: Var[float | int | dict[str, float | int]] # The sticky behavior on the align axis. "partial" will keep the content in the boundary as long as the trigger is at least partially in the boundary whilst "always" will keep the content in the boundary regardless sticky: Var[Literal["partial", "always"]] diff --git a/reflex/components/radix/themes/components/hover_card.pyi b/reflex/components/radix/themes/components/hover_card.pyi index f35b67b4a..3b3ef8896 100644 --- a/reflex/components/radix/themes/components/hover_card.pyi +++ b/reflex/components/radix/themes/components/hover_card.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.component import ComponentNamespace from reflex.components.core.breakpoints import Breakpoints @@ -20,16 +20,16 @@ class HoverCardRoot(RadixThemesComponent): def create( # type: ignore cls, *children, - default_open: Optional[Union[Var[bool], bool]] = None, - open: Optional[Union[Var[bool], bool]] = None, - open_delay: Optional[Union[Var[int], int]] = None, - close_delay: Optional[Union[Var[int], int]] = 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, Any]]] = None, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + open_delay: Var[int] | int | None = None, + close_delay: Var[int] | int | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -43,7 +43,7 @@ class HoverCardRoot(RadixThemesComponent): on_mouse_out: Optional[EventType[()]] = None, on_mouse_over: Optional[EventType[()]] = None, on_mouse_up: Optional[EventType[()]] = None, - on_open_change: Optional[Union[EventType[()], EventType[bool]]] = None, + on_open_change: Optional[EventType[()] | EventType[bool]] = None, on_scroll: Optional[EventType[()]] = None, on_unmount: Optional[EventType[()]] = None, **props, @@ -79,12 +79,12 @@ class HoverCardTrigger(RadixThemesTriggerComponent): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -119,261 +119,216 @@ class HoverCardContent(elements.Div, RadixThemesComponent): def create( # type: ignore cls, *children, - side: Optional[ - Union[ - Breakpoints[str, Literal["bottom", "left", "right", "top"]], - Literal["bottom", "left", "right", "top"], - Var[ - Union[ - Breakpoints[str, Literal["bottom", "left", "right", "top"]], - Literal["bottom", "left", "right", "top"], - ] - ], + side: Breakpoints[str, Literal["bottom", "left", "right", "top"]] + | Literal["bottom", "left", "right", "top"] + | Var[ + Breakpoints[str, Literal["bottom", "left", "right", "top"]] + | Literal["bottom", "left", "right", "top"] + ] + | None = None, + side_offset: Var[int] | int | None = None, + align: Literal["center", "end", "start"] + | Var[Literal["center", "end", "start"]] + | None = None, + align_offset: Var[int] | int | None = None, + avoid_collisions: Var[bool] | bool | None = None, + collision_padding: Var[dict[str, float | int] | float | int] + | dict[str, float | int] + | float + | int + | None = None, + sticky: Literal["always", "partial"] + | Var[Literal["always", "partial"]] + | None = None, + hide_when_detached: Var[bool] | bool | None = None, + size: Breakpoints[str, Literal["1", "2", "3"]] + | Literal["1", "2", "3"] + | Var[Breakpoints[str, Literal["1", "2", "3"]] | Literal["1", "2", "3"]] + | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - side_offset: Optional[Union[Var[int], int]] = None, - align: Optional[ - Union[ - Literal["center", "end", "start"], - Var[Literal["center", "end", "start"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - align_offset: Optional[Union[Var[int], int]] = None, - avoid_collisions: Optional[Union[Var[bool], bool]] = None, - collision_padding: Optional[ - Union[ - Dict[str, Union[float, int]], - Var[Union[Dict[str, Union[float, int]], float, int]], - float, - int, - ] - ] = None, - sticky: Optional[ - Union[Literal["always", "partial"], Var[Literal["always", "partial"]]] - ] = None, - hide_when_detached: Optional[Union[Var[bool], bool]] = None, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], - Literal["1", "2", "3"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], Literal["1", "2", "3"] - ] - ], - ] - ] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -444,16 +399,16 @@ class HoverCard(ComponentNamespace): @staticmethod def __call__( *children, - default_open: Optional[Union[Var[bool], bool]] = None, - open: Optional[Union[Var[bool], bool]] = None, - open_delay: Optional[Union[Var[int], int]] = None, - close_delay: Optional[Union[Var[int], int]] = 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, Any]]] = None, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + open_delay: Var[int] | int | None = None, + close_delay: Var[int] | int | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -467,7 +422,7 @@ class HoverCard(ComponentNamespace): on_mouse_out: Optional[EventType[()]] = None, on_mouse_over: Optional[EventType[()]] = None, on_mouse_up: Optional[EventType[()]] = None, - on_open_change: Optional[Union[EventType[()], EventType[bool]]] = None, + on_open_change: Optional[EventType[()] | EventType[bool]] = None, on_scroll: Optional[EventType[()]] = None, on_unmount: Optional[EventType[()]] = None, **props, diff --git a/reflex/components/radix/themes/components/icon_button.pyi b/reflex/components/radix/themes/components/icon_button.pyi index 0b8d98de6..7e0beb1a2 100644 --- a/reflex/components/radix/themes/components/icon_button.pyi +++ b/reflex/components/radix/themes/components/icon_button.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.core.breakpoints import Breakpoints from reflex.components.el import elements @@ -22,322 +22,277 @@ class IconButton(elements.Button, RadixLoadingProp, RadixThemesComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3", "4"]], - Literal["1", "2", "3", "4"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3", "4"]], - Literal["1", "2", "3", "4"], - ] - ], + as_child: Var[bool] | bool | None = None, + size: Breakpoints[str, Literal["1", "2", "3", "4"]] + | Literal["1", "2", "3", "4"] + | Var[ + Breakpoints[str, Literal["1", "2", "3", "4"]] | Literal["1", "2", "3", "4"] + ] + | None = None, + variant: Literal["classic", "ghost", "outline", "soft", "solid", "surface"] + | Var[Literal["classic", "ghost", "outline", "soft", "solid", "surface"]] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - variant: Optional[ - Union[ - Literal["classic", "ghost", "outline", "soft", "solid", "surface"], - Var[Literal["classic", "ghost", "outline", "soft", "solid", "surface"]], + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + radius: Literal["full", "large", "medium", "none", "small"] + | Var[Literal["full", "large", "medium", "none", "small"]] + | None = None, + auto_focus: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + form: Var[str] | str | None = None, + form_action: Var[str] | str | None = None, + form_enc_type: Var[str] | str | None = None, + form_method: Var[str] | str | None = None, + form_no_validate: Var[bool] | bool | None = None, + form_target: Var[str] | str | None = None, + name: Var[str] | str | None = None, + type: Literal["button", "reset", "submit"] + | Var[Literal["button", "reset", "submit"]] + | None = None, + value: Var[float | int | str] | float | int | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - radius: Optional[ - Union[ - Literal["full", "large", "medium", "none", "small"], - Var[Literal["full", "large", "medium", "none", "small"]], - ] - ] = None, - auto_focus: Optional[Union[Var[bool], bool]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - form: Optional[Union[Var[str], str]] = None, - form_action: Optional[Union[Var[str], str]] = None, - form_enc_type: Optional[Union[Var[str], str]] = None, - form_method: Optional[Union[Var[str], str]] = None, - form_no_validate: Optional[Union[Var[bool], bool]] = None, - form_target: Optional[Union[Var[str], str]] = None, - name: Optional[Union[Var[str], str]] = None, - type: Optional[ - Union[ - Literal["button", "reset", "submit"], - Var[Literal["button", "reset", "submit"]], - ] - ] = None, - value: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: Optional[Union[Var[str], str]] = None, - loading: Optional[Union[Var[bool], 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + loading: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/components/inset.py b/reflex/components/radix/themes/components/inset.py index 059858272..8e7482de9 100644 --- a/reflex/components/radix/themes/components/inset.py +++ b/reflex/components/radix/themes/components/inset.py @@ -1,6 +1,6 @@ """Interactive components provided by @radix-ui/themes.""" -from typing import Literal, Union +from typing import Literal from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements @@ -23,25 +23,25 @@ class Inset(elements.Div, RadixThemesComponent): clip: Var[Responsive[Literal["border-box", "padding-box"]]] # Padding - p: Var[Responsive[Union[int, str]]] + p: Var[Responsive[int | str]] # Padding on the x axis - px: Var[Responsive[Union[int, str]]] + px: Var[Responsive[int | str]] # Padding on the y axis - py: Var[Responsive[Union[int, str]]] + py: Var[Responsive[int | str]] # Padding on the top - pt: Var[Responsive[Union[int, str]]] + pt: Var[Responsive[int | str]] # Padding on the right - pr: Var[Responsive[Union[int, str]]] + pr: Var[Responsive[int | str]] # Padding on the bottom - pb: Var[Responsive[Union[int, str]]] + pb: Var[Responsive[int | str]] # Padding on the left - pl: Var[Responsive[Union[int, str]]] + pl: Var[Responsive[int | str]] inset = Inset.create diff --git a/reflex/components/radix/themes/components/inset.pyi b/reflex/components/radix/themes/components/inset.pyi index ef9fbd9ad..32c6d5869 100644 --- a/reflex/components/radix/themes/components/inset.pyi +++ b/reflex/components/radix/themes/components/inset.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.core.breakpoints import Breakpoints from reflex.components.el import elements @@ -21,299 +21,239 @@ class Inset(elements.Div, RadixThemesComponent): def create( # type: ignore cls, *children, - side: Optional[ - Union[ - Breakpoints[str, Literal["bottom", "left", "right", "top", "x", "y"]], - Literal["bottom", "left", "right", "top", "x", "y"], - Var[ - Union[ - Breakpoints[ - str, Literal["bottom", "left", "right", "top", "x", "y"] - ], - Literal["bottom", "left", "right", "top", "x", "y"], - ] - ], + side: Breakpoints[str, Literal["bottom", "left", "right", "top", "x", "y"]] + | Literal["bottom", "left", "right", "top", "x", "y"] + | Var[ + Breakpoints[str, Literal["bottom", "left", "right", "top", "x", "y"]] + | Literal["bottom", "left", "right", "top", "x", "y"] + ] + | None = None, + clip: Breakpoints[str, Literal["border-box", "padding-box"]] + | Literal["border-box", "padding-box"] + | Var[ + Breakpoints[str, Literal["border-box", "padding-box"]] + | Literal["border-box", "padding-box"] + ] + | None = None, + p: Breakpoints[str, int | str] + | Var[Breakpoints[str, int | str] | int | str] + | int + | str + | None = None, + px: Breakpoints[str, int | str] + | Var[Breakpoints[str, int | str] | int | str] + | int + | str + | None = None, + py: Breakpoints[str, int | str] + | Var[Breakpoints[str, int | str] | int | str] + | int + | str + | None = None, + pt: Breakpoints[str, int | str] + | Var[Breakpoints[str, int | str] | int | str] + | int + | str + | None = None, + pr: Breakpoints[str, int | str] + | Var[Breakpoints[str, int | str] | int | str] + | int + | str + | None = None, + pb: Breakpoints[str, int | str] + | Var[Breakpoints[str, int | str] | int | str] + | int + | str + | None = None, + pl: Breakpoints[str, int | str] + | Var[Breakpoints[str, int | str] | int | str] + | int + | str + | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - clip: Optional[ - Union[ - Breakpoints[str, Literal["border-box", "padding-box"]], - Literal["border-box", "padding-box"], - Var[ - Union[ - Breakpoints[str, Literal["border-box", "padding-box"]], - Literal["border-box", "padding-box"], - ] - ], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - p: Optional[ - Union[ - Breakpoints[str, Union[int, str]], - Var[Union[Breakpoints[str, Union[int, str]], int, str]], - int, - str, - ] - ] = None, - px: Optional[ - Union[ - Breakpoints[str, Union[int, str]], - Var[Union[Breakpoints[str, Union[int, str]], int, str]], - int, - str, - ] - ] = None, - py: Optional[ - Union[ - Breakpoints[str, Union[int, str]], - Var[Union[Breakpoints[str, Union[int, str]], int, str]], - int, - str, - ] - ] = None, - pt: Optional[ - Union[ - Breakpoints[str, Union[int, str]], - Var[Union[Breakpoints[str, Union[int, str]], int, str]], - int, - str, - ] - ] = None, - pr: Optional[ - Union[ - Breakpoints[str, Union[int, str]], - Var[Union[Breakpoints[str, Union[int, str]], int, str]], - int, - str, - ] - ] = None, - pb: Optional[ - Union[ - Breakpoints[str, Union[int, str]], - Var[Union[Breakpoints[str, Union[int, str]], int, str]], - int, - str, - ] - ] = None, - pl: Optional[ - Union[ - Breakpoints[str, Union[int, str]], - Var[Union[Breakpoints[str, Union[int, str]], int, str]], - int, - str, - ] - ] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/components/popover.py b/reflex/components/radix/themes/components/popover.py index 4c0542cb7..f783acf9e 100644 --- a/reflex/components/radix/themes/components/popover.py +++ b/reflex/components/radix/themes/components/popover.py @@ -1,6 +1,6 @@ """Interactive components provided by @radix-ui/themes.""" -from typing import Dict, Literal, Union +from typing import Literal from reflex.components.component import ComponentNamespace from reflex.components.core.breakpoints import Responsive @@ -62,7 +62,7 @@ class PopoverContent(elements.Div, RadixThemesComponent): avoid_collisions: Var[bool] # The distance in pixels from the boundary edges where collision detection should occur. Accepts a number (same for all sides), or a partial padding object, for example: { "top": 20, "left": 20 }. Defaults to 0. - collision_padding: Var[Union[float, int, Dict[str, Union[float, int]]]] + collision_padding: Var[float | int | dict[str, float | int]] # The sticky behavior on the align axis. "partial" will keep the content in the boundary as long as the trigger is at least partially in the boundary whilst "always" will keep the content in the boundary regardless. Defaults to "partial". sticky: Var[Literal["partial", "always"]] diff --git a/reflex/components/radix/themes/components/popover.pyi b/reflex/components/radix/themes/components/popover.pyi index edaf11e7c..ccc9e2718 100644 --- a/reflex/components/radix/themes/components/popover.pyi +++ b/reflex/components/radix/themes/components/popover.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.component import ComponentNamespace from reflex.components.core.breakpoints import Breakpoints @@ -20,15 +20,15 @@ class PopoverRoot(RadixThemesComponent): def create( # type: ignore cls, *children, - open: Optional[Union[Var[bool], bool]] = None, - modal: Optional[Union[Var[bool], bool]] = None, - default_open: Optional[Union[Var[bool], 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, Any]]] = None, + open: Var[bool] | bool | None = None, + modal: Var[bool] | bool | None = None, + default_open: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -42,7 +42,7 @@ class PopoverRoot(RadixThemesComponent): on_mouse_out: Optional[EventType[()]] = None, on_mouse_over: Optional[EventType[()]] = None, on_mouse_up: Optional[EventType[()]] = None, - on_open_change: Optional[Union[EventType[()], EventType[bool]]] = None, + on_open_change: Optional[EventType[()] | EventType[bool]] = None, on_scroll: Optional[EventType[()]] = None, on_unmount: Optional[EventType[()]] = None, **props, @@ -77,12 +77,12 @@ class PopoverTrigger(RadixThemesTriggerComponent): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -117,256 +117,214 @@ class PopoverContent(elements.Div, RadixThemesComponent): def create( # type: ignore cls, *children, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3", "4"]], - Literal["1", "2", "3", "4"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3", "4"]], - Literal["1", "2", "3", "4"], - ] - ], + size: Breakpoints[str, Literal["1", "2", "3", "4"]] + | Literal["1", "2", "3", "4"] + | Var[ + Breakpoints[str, Literal["1", "2", "3", "4"]] | Literal["1", "2", "3", "4"] + ] + | None = None, + side: Literal["bottom", "left", "right", "top"] + | Var[Literal["bottom", "left", "right", "top"]] + | None = None, + side_offset: Var[int] | int | None = None, + align: Literal["center", "end", "start"] + | Var[Literal["center", "end", "start"]] + | None = None, + align_offset: Var[int] | int | None = None, + avoid_collisions: Var[bool] | bool | None = None, + collision_padding: Var[dict[str, float | int] | float | int] + | dict[str, float | int] + | float + | int + | None = None, + sticky: Literal["always", "partial"] + | Var[Literal["always", "partial"]] + | None = None, + hide_when_detached: Var[bool] | bool | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - side: Optional[ - Union[ - Literal["bottom", "left", "right", "top"], - Var[Literal["bottom", "left", "right", "top"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - side_offset: Optional[Union[Var[int], int]] = None, - align: Optional[ - Union[ - Literal["center", "end", "start"], - Var[Literal["center", "end", "start"]], - ] - ] = None, - align_offset: Optional[Union[Var[int], int]] = None, - avoid_collisions: Optional[Union[Var[bool], bool]] = None, - collision_padding: Optional[ - Union[ - Dict[str, Union[float, int]], - Var[Union[Dict[str, Union[float, int]], float, int]], - float, - int, - ] - ] = None, - sticky: Optional[ - Union[Literal["always", "partial"], Var[Literal["always", "partial"]]] - ] = None, - hide_when_detached: Optional[Union[Var[bool], bool]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_close_auto_focus: Optional[EventType[()]] = None, @@ -447,12 +405,12 @@ class PopoverClose(RadixThemesTriggerComponent): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/components/progress.pyi b/reflex/components/radix/themes/components/progress.pyi index 58beac793..b91571dab 100644 --- a/reflex/components/radix/themes/components/progress.pyi +++ b/reflex/components/radix/themes/components/progress.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.core.breakpoints import Breakpoints from reflex.event import EventType @@ -18,102 +18,86 @@ class Progress(RadixThemesComponent): def create( # type: ignore cls, *children, - value: Optional[Union[Var[int], int]] = None, - max: Optional[Union[Var[int], int]] = None, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], - Literal["1", "2", "3"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], Literal["1", "2", "3"] - ] - ], + value: Var[int] | int | None = None, + max: Var[int] | int | None = None, + size: Breakpoints[str, Literal["1", "2", "3"]] + | Literal["1", "2", "3"] + | Var[Breakpoints[str, Literal["1", "2", "3"]] | Literal["1", "2", "3"]] + | None = None, + variant: Literal["classic", "soft", "surface"] + | Var[Literal["classic", "soft", "surface"]] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - variant: Optional[ - Union[ - Literal["classic", "soft", "surface"], - Var[Literal["classic", "soft", "surface"]], - ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - radius: Optional[ - Union[ - Literal["full", "large", "medium", "none", "small"], - Var[Literal["full", "large", "medium", "none", "small"]], - ] - ] = None, - duration: Optional[Union[Var[str], str]] = None, - fill_color: 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, Any]]] = None, + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + radius: Literal["full", "large", "medium", "none", "small"] + | Var[Literal["full", "large", "medium", "none", "small"]] + | None = None, + duration: Var[str] | str | None = None, + fill_color: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/components/radio.pyi b/reflex/components/radix/themes/components/radio.pyi index 72caad59d..28a5f0b90 100644 --- a/reflex/components/radix/themes/components/radio.pyi +++ b/reflex/components/radix/themes/components/radio.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.core.breakpoints import Breakpoints from reflex.event import EventType @@ -18,92 +18,79 @@ class Radio(RadixThemesComponent): def create( # type: ignore cls, *children, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], - Literal["1", "2", "3"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], Literal["1", "2", "3"] - ] - ], + size: Breakpoints[str, Literal["1", "2", "3"]] + | Literal["1", "2", "3"] + | Var[Breakpoints[str, Literal["1", "2", "3"]] | Literal["1", "2", "3"]] + | None = None, + variant: Literal["classic", "soft", "surface"] + | Var[Literal["classic", "soft", "surface"]] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - variant: Optional[ - Union[ - Literal["classic", "soft", "surface"], - Var[Literal["classic", "soft", "surface"]], - ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - high_contrast: Optional[Union[Var[bool], 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, Any]]] = None, + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/components/radio_cards.py b/reflex/components/radix/themes/components/radio_cards.py index 4a9aefc99..48bd10137 100644 --- a/reflex/components/radix/themes/components/radio_cards.py +++ b/reflex/components/radix/themes/components/radio_cards.py @@ -1,7 +1,7 @@ """Radio component from Radix Themes.""" from types import SimpleNamespace -from typing import Literal, Union +from typing import Literal from reflex.components.core.breakpoints import Responsive from reflex.event import EventHandler, passthrough_event_spec @@ -31,14 +31,10 @@ class RadioCardsRoot(RadixThemesComponent): high_contrast: Var[bool] # The number of columns: - columns: Var[ - Responsive[Union[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]]] - ] + columns: Var[Responsive[str | Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]]] # The gap between the checkbox cards: - gap: Var[ - Responsive[Union[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]]] - ] + gap: Var[Responsive[str | Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]]] default_value: Var[str] diff --git a/reflex/components/radix/themes/components/radio_cards.pyi b/reflex/components/radix/themes/components/radio_cards.pyi index 6c90e4b2f..6f8739046 100644 --- a/reflex/components/radix/themes/components/radio_cards.pyi +++ b/reflex/components/radix/themes/components/radio_cards.pyi @@ -4,7 +4,7 @@ # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ from types import SimpleNamespace -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.core.breakpoints import Breakpoints from reflex.event import EventType @@ -19,149 +19,112 @@ class RadioCardsRoot(RadixThemesComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], - Literal["1", "2", "3"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], Literal["1", "2", "3"] - ] - ], + as_child: Var[bool] | bool | None = None, + size: Breakpoints[str, Literal["1", "2", "3"]] + | Literal["1", "2", "3"] + | Var[Breakpoints[str, Literal["1", "2", "3"]] | Literal["1", "2", "3"]] + | None = None, + variant: Literal["classic", "surface"] + | Var[Literal["classic", "surface"]] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - variant: Optional[ - Union[Literal["classic", "surface"], Var[Literal["classic", "surface"]]] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - columns: Optional[ - Union[ - Breakpoints[ - str, - Union[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], str], - ], - Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Union[ - Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], - str, - ], - ], - Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], - str, - ] - ], - str, - ] - ] = None, - gap: Optional[ - Union[ - Breakpoints[ - str, - Union[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], str], - ], - Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Union[ - Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], - str, - ], - ], - Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], - str, - ] - ], - str, - ] - ] = None, - default_value: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[str], str]] = None, - name: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - required: Optional[Union[Var[bool], bool]] = None, - orientation: Optional[ - Union[ - Literal["horizontal", "undefined", "vertical"], - Var[Literal["horizontal", "undefined", "vertical"]], - ] - ] = None, - dir: Optional[Union[Literal["ltr", "rtl"], Var[Literal["ltr", "rtl"]]]] = None, - loop: Optional[Union[Var[bool], 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, Any]]] = None, + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + columns: Breakpoints[ + str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] | str + ] + | Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] | str] + | Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + | str + ] + | str + | None = None, + gap: Breakpoints[ + str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] | str + ] + | Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] | str] + | Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + | str + ] + | str + | None = None, + default_value: Var[str] | str | None = None, + value: Var[str] | str | None = None, + name: Var[str] | str | None = None, + disabled: Var[bool] | bool | None = None, + required: Var[bool] | bool | None = None, + orientation: Literal["horizontal", "undefined", "vertical"] + | Var[Literal["horizontal", "undefined", "vertical"]] + | None = None, + dir: Literal["ltr", "rtl"] | Var[Literal["ltr", "rtl"]] | None = None, + loop: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -177,7 +140,7 @@ class RadioCardsRoot(RadixThemesComponent): on_mouse_up: Optional[EventType[()]] = None, on_scroll: Optional[EventType[()]] = None, on_unmount: Optional[EventType[()]] = None, - on_value_change: Optional[Union[EventType[()], EventType[str]]] = None, + on_value_change: Optional[EventType[()] | EventType[str]] = None, **props, ) -> "RadioCardsRoot": """Create a new component instance. @@ -221,16 +184,16 @@ class RadioCardsItem(RadixThemesComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, - value: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - required: Optional[Union[Var[bool], 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, Any]]] = None, + as_child: Var[bool] | bool | None = None, + value: Var[str] | str | None = None, + disabled: Var[bool] | bool | None = None, + required: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/components/radio_group.py b/reflex/components/radix/themes/components/radio_group.py index f34c92159..4b93cb5f2 100644 --- a/reflex/components/radix/themes/components/radio_group.py +++ b/reflex/components/radix/themes/components/radio_group.py @@ -2,7 +2,7 @@ from __future__ import annotations -from typing import List, Literal, Optional, Union +from typing import Literal import reflex as rx from reflex.components.component import Component, ComponentNamespace @@ -77,7 +77,7 @@ class HighLevelRadioGroup(RadixThemesComponent): """High level wrapper for the RadioGroup component.""" # The items of the radio group. - items: Var[List[str]] + items: Var[list[str]] # The direction of the radio group. direction: Var[LiteralFlexDirection] = LiteralVar.create("row") @@ -118,7 +118,7 @@ class HighLevelRadioGroup(RadixThemesComponent): @classmethod def create( cls, - items: Var[List[Optional[Union[str, int, float, list, dict, bool]]]], + items: Var[list[str | int | float | list | dict | bool | None]], **props, ) -> Component: """Create a radio group component. diff --git a/reflex/components/radix/themes/components/radio_group.pyi b/reflex/components/radix/themes/components/radio_group.pyi index bb3082545..12d64c533 100644 --- a/reflex/components/radix/themes/components/radio_group.pyi +++ b/reflex/components/radix/themes/components/radio_group.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, List, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.component import ComponentNamespace from reflex.components.core.breakpoints import Breakpoints @@ -21,99 +21,86 @@ class RadioGroupRoot(RadixThemesComponent): def create( # type: ignore cls, *children, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], - Literal["1", "2", "3"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], Literal["1", "2", "3"] - ] - ], + size: Breakpoints[str, Literal["1", "2", "3"]] + | Literal["1", "2", "3"] + | Var[Breakpoints[str, Literal["1", "2", "3"]] | Literal["1", "2", "3"]] + | None = None, + variant: Literal["classic", "soft", "surface"] + | Var[Literal["classic", "soft", "surface"]] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - variant: Optional[ - Union[ - Literal["classic", "soft", "surface"], - Var[Literal["classic", "soft", "surface"]], - ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - value: Optional[Union[Var[str], str]] = None, - default_value: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - name: Optional[Union[Var[str], str]] = None, - required: Optional[Union[Var[bool], 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, Any]]] = None, + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + value: Var[str] | str | None = None, + default_value: Var[str] | str | None = None, + disabled: Var[bool] | bool | None = None, + name: Var[str] | str | None = None, + required: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, - on_change: Optional[Union[EventType[()], EventType[str]]] = None, + on_change: Optional[EventType[()] | EventType[str]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, @@ -166,15 +153,15 @@ class RadioGroupItem(RadixThemesComponent): def create( # type: ignore cls, *children, - value: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - required: Optional[Union[Var[bool], 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, Any]]] = None, + value: Var[str] | str | None = None, + disabled: Var[bool] | bool | None = None, + required: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -221,102 +208,88 @@ class HighLevelRadioGroup(RadixThemesComponent): def create( # type: ignore cls, *children, - items: Optional[Union[List[str], Var[List[str]]]] = None, - direction: Optional[ - Union[ - Literal["column", "column-reverse", "row", "row-reverse"], - Var[Literal["column", "column-reverse", "row", "row-reverse"]], + items: Var[list[str]] | list[str] | None = None, + direction: Literal["column", "column-reverse", "row", "row-reverse"] + | Var[Literal["column", "column-reverse", "row", "row-reverse"]] + | None = None, + spacing: Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | None = None, + size: Literal["1", "2", "3"] | Var[Literal["1", "2", "3"]] | None = None, + variant: Literal["classic", "soft", "surface"] + | Var[Literal["classic", "soft", "surface"]] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - spacing: Optional[ - Union[ - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], - ] - ] = None, - size: Optional[ - Union[Literal["1", "2", "3"], Var[Literal["1", "2", "3"]]] - ] = None, - variant: Optional[ - Union[ - Literal["classic", "soft", "surface"], - Var[Literal["classic", "soft", "surface"]], - ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - value: Optional[Union[Var[str], str]] = None, - default_value: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - name: Optional[Union[Var[str], str]] = None, - required: Optional[Union[Var[bool], 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, Any]]] = None, + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + value: Var[str] | str | None = None, + default_value: Var[str] | str | None = None, + disabled: Var[bool] | bool | None = None, + name: Var[str] | str | None = None, + required: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -373,102 +346,88 @@ class RadioGroup(ComponentNamespace): @staticmethod def __call__( *children, - items: Optional[Union[List[str], Var[List[str]]]] = None, - direction: Optional[ - Union[ - Literal["column", "column-reverse", "row", "row-reverse"], - Var[Literal["column", "column-reverse", "row", "row-reverse"]], + items: Var[list[str]] | list[str] | None = None, + direction: Literal["column", "column-reverse", "row", "row-reverse"] + | Var[Literal["column", "column-reverse", "row", "row-reverse"]] + | None = None, + spacing: Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | None = None, + size: Literal["1", "2", "3"] | Var[Literal["1", "2", "3"]] | None = None, + variant: Literal["classic", "soft", "surface"] + | Var[Literal["classic", "soft", "surface"]] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - spacing: Optional[ - Union[ - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], - ] - ] = None, - size: Optional[ - Union[Literal["1", "2", "3"], Var[Literal["1", "2", "3"]]] - ] = None, - variant: Optional[ - Union[ - Literal["classic", "soft", "surface"], - Var[Literal["classic", "soft", "surface"]], - ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - value: Optional[Union[Var[str], str]] = None, - default_value: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - name: Optional[Union[Var[str], str]] = None, - required: Optional[Union[Var[bool], 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, Any]]] = None, + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + value: Var[str] | str | None = None, + default_value: Var[str] | str | None = None, + disabled: Var[bool] | bool | None = None, + name: Var[str] | str | None = None, + required: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/components/scroll_area.pyi b/reflex/components/radix/themes/components/scroll_area.pyi index 8de1232da..6c2bd9525 100644 --- a/reflex/components/radix/themes/components/scroll_area.pyi +++ b/reflex/components/radix/themes/components/scroll_area.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.event import EventType from reflex.style import Style @@ -17,25 +17,19 @@ class ScrollArea(RadixThemesComponent): def create( # type: ignore cls, *children, - scrollbars: Optional[ - Union[ - Literal["both", "horizontal", "vertical"], - Var[Literal["both", "horizontal", "vertical"]], - ] - ] = None, - type: Optional[ - Union[ - Literal["always", "auto", "hover", "scroll"], - Var[Literal["always", "auto", "hover", "scroll"]], - ] - ] = None, - scroll_hide_delay: Optional[Union[Var[int], int]] = 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, Any]]] = None, + scrollbars: Literal["both", "horizontal", "vertical"] + | Var[Literal["both", "horizontal", "vertical"]] + | None = None, + type: Literal["always", "auto", "hover", "scroll"] + | Var[Literal["always", "auto", "hover", "scroll"]] + | None = None, + scroll_hide_delay: Var[int] | int | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/components/segmented_control.py b/reflex/components/radix/themes/components/segmented_control.py index f2dd9dc7c..48a412347 100644 --- a/reflex/components/radix/themes/components/segmented_control.py +++ b/reflex/components/radix/themes/components/segmented_control.py @@ -3,7 +3,7 @@ from __future__ import annotations from types import SimpleNamespace -from typing import List, Literal, Tuple, Union +from typing import Literal from reflex.components.core.breakpoints import Responsive from reflex.event import EventHandler @@ -13,8 +13,8 @@ from ..base import LiteralAccentColor, RadixThemesComponent def on_value_change( - value: Var[Union[str, List[str]]], -) -> Tuple[Var[Union[str, List[str]]]]: + value: Var[str | list[str]], +) -> tuple[Var[str | list[str]]]: """Handle the on_value_change event. Args: @@ -47,10 +47,10 @@ class SegmentedControlRoot(RadixThemesComponent): radius: Var[Literal["none", "small", "medium", "large", "full"]] # The default value of the segmented control. - default_value: Var[Union[str, List[str]]] + default_value: Var[str | list[str]] # The current value of the segmented control. - value: Var[Union[str, List[str]]] + value: Var[str | list[str]] # Handles the `onChange` event for the SegmentedControl component. on_change: EventHandler[on_value_change] @@ -66,7 +66,7 @@ class SegmentedControlItem(RadixThemesComponent): # The value of the item. value: Var[str] - _valid_parents: List[str] = ["SegmentedControlRoot"] + _valid_parents: list[str] = ["SegmentedControlRoot"] class SegmentedControl(SimpleNamespace): diff --git a/reflex/components/radix/themes/components/segmented_control.pyi b/reflex/components/radix/themes/components/segmented_control.pyi index 7631d9a36..fc50a4df0 100644 --- a/reflex/components/radix/themes/components/segmented_control.pyi +++ b/reflex/components/radix/themes/components/segmented_control.pyi @@ -4,7 +4,7 @@ # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ from types import SimpleNamespace -from typing import Any, Dict, List, Literal, Optional, Tuple, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.core.breakpoints import Breakpoints from reflex.event import EventType @@ -13,9 +13,7 @@ from reflex.vars.base import Var from ..base import RadixThemesComponent -def on_value_change( - value: Var[Union[str, List[str]]], -) -> Tuple[Var[Union[str, List[str]]]]: ... +def on_value_change(value: Var[str | list[str]]) -> tuple[Var[str | list[str]]]: ... class SegmentedControlRoot(RadixThemesComponent): @overload @@ -23,105 +21,88 @@ class SegmentedControlRoot(RadixThemesComponent): def create( # type: ignore cls, *children, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], - Literal["1", "2", "3"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], Literal["1", "2", "3"] - ] - ], + size: Breakpoints[str, Literal["1", "2", "3"]] + | Literal["1", "2", "3"] + | Var[Breakpoints[str, Literal["1", "2", "3"]] | Literal["1", "2", "3"]] + | None = None, + variant: Literal["classic", "surface"] + | Var[Literal["classic", "surface"]] + | None = None, + type: Literal["multiple", "single"] + | Var[Literal["multiple", "single"]] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - variant: Optional[ - Union[Literal["classic", "surface"], Var[Literal["classic", "surface"]]] - ] = None, - type: Optional[ - Union[Literal["multiple", "single"], Var[Literal["multiple", "single"]]] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - radius: Optional[ - Union[ - Literal["full", "large", "medium", "none", "small"], - Var[Literal["full", "large", "medium", "none", "small"]], - ] - ] = None, - default_value: Optional[ - Union[List[str], Var[Union[List[str], str]], str] - ] = None, - value: Optional[Union[List[str], Var[Union[List[str], 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, Any]]] = None, + ] + | None = None, + radius: Literal["full", "large", "medium", "none", "small"] + | Var[Literal["full", "large", "medium", "none", "small"]] + | None = None, + default_value: Var[list[str] | str] | list[str] | str | None = None, + value: Var[list[str] | str] | list[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, - on_change: Optional[ - Union[EventType[()], EventType[Union[str, List[str]]]] - ] = None, + on_change: Optional[EventType[()] | EventType[str | list[str]]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, @@ -172,13 +153,13 @@ class SegmentedControlItem(RadixThemesComponent): def create( # type: ignore cls, *children, - 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, Any]]] = None, + value: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/components/select.py b/reflex/components/radix/themes/components/select.py index cef91eabf..f21c82305 100644 --- a/reflex/components/radix/themes/components/select.py +++ b/reflex/components/radix/themes/components/select.py @@ -1,6 +1,6 @@ """Interactive components provided by @radix-ui/themes.""" -from typing import List, Literal, Union +from typing import Literal import reflex as rx from reflex.components.component import Component, ComponentNamespace @@ -68,7 +68,7 @@ class SelectTrigger(RadixThemesComponent): # The placeholder of the select trigger placeholder: Var[str] - _valid_parents: List[str] = ["SelectRoot"] + _valid_parents: list[str] = ["SelectRoot"] _memoization_mode = MemoizationMode(recursive=False) @@ -117,7 +117,7 @@ class SelectGroup(RadixThemesComponent): tag = "Select.Group" - _valid_parents: List[str] = ["SelectContent"] + _valid_parents: list[str] = ["SelectContent"] class SelectItem(RadixThemesComponent): @@ -131,7 +131,7 @@ class SelectItem(RadixThemesComponent): # Whether the select item is disabled disabled: Var[bool] - _valid_parents: List[str] = ["SelectGroup", "SelectContent"] + _valid_parents: list[str] = ["SelectGroup", "SelectContent"] class SelectLabel(RadixThemesComponent): @@ -139,7 +139,7 @@ class SelectLabel(RadixThemesComponent): tag = "Select.Label" - _valid_parents: List[str] = ["SelectGroup"] + _valid_parents: list[str] = ["SelectGroup"] class SelectSeparator(RadixThemesComponent): @@ -152,7 +152,7 @@ class HighLevelSelect(SelectRoot): """High level wrapper for the Select component.""" # The items of the select. - items: Var[List[str]] + items: Var[list[str]] # The placeholder of the select. placeholder: Var[str] @@ -179,7 +179,7 @@ class HighLevelSelect(SelectRoot): position: Var[Literal["item-aligned", "popper"]] @classmethod - def create(cls, items: Union[List[str], Var[List[str]]], **props) -> Component: + def create(cls, items: list[str] | Var[list[str]], **props) -> Component: """Create a select component. Args: diff --git a/reflex/components/radix/themes/components/select.pyi b/reflex/components/radix/themes/components/select.pyi index 20b7b1968..9254b2a0a 100644 --- a/reflex/components/radix/themes/components/select.pyi +++ b/reflex/components/radix/themes/components/select.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, List, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.component import ComponentNamespace from reflex.components.core.breakpoints import Breakpoints @@ -19,32 +19,25 @@ class SelectRoot(RadixThemesComponent): def create( # type: ignore cls, *children, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], - Literal["1", "2", "3"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], Literal["1", "2", "3"] - ] - ], - ] - ] = None, - default_value: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[str], str]] = None, - default_open: Optional[Union[Var[bool], bool]] = None, - open: Optional[Union[Var[bool], bool]] = None, - name: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - required: Optional[Union[Var[bool], 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, Any]]] = None, + size: Breakpoints[str, Literal["1", "2", "3"]] + | Literal["1", "2", "3"] + | Var[Breakpoints[str, Literal["1", "2", "3"]] | Literal["1", "2", "3"]] + | None = None, + default_value: Var[str] | str | None = None, + value: Var[str] | str | None = None, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + name: Var[str] | str | None = None, + disabled: Var[bool] | bool | None = None, + required: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, - on_change: Optional[Union[EventType[()], EventType[str]]] = None, + on_change: Optional[EventType[()] | EventType[str]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, @@ -57,7 +50,7 @@ class SelectRoot(RadixThemesComponent): on_mouse_out: Optional[EventType[()]] = None, on_mouse_over: Optional[EventType[()]] = None, on_mouse_up: Optional[EventType[()]] = None, - on_open_change: Optional[Union[EventType[()], EventType[bool]]] = None, + on_open_change: Optional[EventType[()] | EventType[bool]] = None, on_scroll: Optional[EventType[()]] = None, on_unmount: Optional[EventType[()]] = None, **props, @@ -98,87 +91,78 @@ class SelectTrigger(RadixThemesComponent): def create( # type: ignore cls, *children, - variant: Optional[ - Union[ - Literal["classic", "ghost", "soft", "surface"], - Var[Literal["classic", "ghost", "soft", "surface"]], + variant: Literal["classic", "ghost", "soft", "surface"] + | Var[Literal["classic", "ghost", "soft", "surface"]] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - radius: Optional[ - Union[ - Literal["full", "large", "medium", "none", "small"], - Var[Literal["full", "large", "medium", "none", "small"]], - ] - ] = None, - placeholder: 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, Any]]] = None, + ] + | None = None, + radius: Literal["full", "large", "medium", "none", "small"] + | Var[Literal["full", "large", "medium", "none", "small"]] + | None = None, + placeholder: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -226,98 +210,84 @@ class SelectContent(RadixThemesComponent): def create( # type: ignore cls, *children, - variant: Optional[ - Union[Literal["soft", "solid"], Var[Literal["soft", "solid"]]] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], + variant: Literal["soft", "solid"] | Var[Literal["soft", "solid"]] | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - position: Optional[ - Union[ - Literal["item-aligned", "popper"], - Var[Literal["item-aligned", "popper"]], - ] - ] = None, - side: Optional[ - Union[ - Literal["bottom", "left", "right", "top"], - Var[Literal["bottom", "left", "right", "top"]], - ] - ] = None, - side_offset: Optional[Union[Var[int], int]] = None, - align: Optional[ - Union[ - Literal["center", "end", "start"], - Var[Literal["center", "end", "start"]], - ] - ] = None, - align_offset: Optional[Union[Var[int], int]] = 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, Any]]] = None, + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + position: Literal["item-aligned", "popper"] + | Var[Literal["item-aligned", "popper"]] + | None = None, + side: Literal["bottom", "left", "right", "top"] + | Var[Literal["bottom", "left", "right", "top"]] + | None = None, + side_offset: Var[int] | int | None = None, + align: Literal["center", "end", "start"] + | Var[Literal["center", "end", "start"]] + | None = None, + align_offset: Var[int] | int | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_close_auto_focus: Optional[EventType[()]] = None, @@ -375,12 +345,12 @@ class SelectGroup(RadixThemesComponent): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -424,14 +394,14 @@ class SelectItem(RadixThemesComponent): def create( # type: ignore cls, *children, - value: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], 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, Any]]] = None, + value: Var[str] | str | None = None, + disabled: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -477,12 +447,12 @@ class SelectLabel(RadixThemesComponent): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -526,12 +496,12 @@ class SelectSeparator(RadixThemesComponent): def create( # type: ignore cls, *children, - 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, Any]]] = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -575,117 +545,98 @@ class HighLevelSelect(SelectRoot): def create( # type: ignore cls, *children, - items: Optional[Union[List[str], Var[List[str]]]] = None, - placeholder: Optional[Union[Var[str], str]] = None, - label: Optional[Union[Var[str], str]] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], + items: Var[list[str]] | list[str] | None = None, + placeholder: Var[str] | str | None = None, + label: Var[str] | str | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - variant: Optional[ - Union[ - Literal["classic", "ghost", "soft", "surface"], - Var[Literal["classic", "ghost", "soft", "surface"]], - ] - ] = None, - radius: Optional[ - Union[ - Literal["full", "large", "medium", "none", "small"], - Var[Literal["full", "large", "medium", "none", "small"]], - ] - ] = None, - width: Optional[Union[Var[str], str]] = None, - position: Optional[ - Union[ - Literal["item-aligned", "popper"], - Var[Literal["item-aligned", "popper"]], - ] - ] = None, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], - Literal["1", "2", "3"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], Literal["1", "2", "3"] - ] - ], - ] - ] = None, - default_value: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[str], str]] = None, - default_open: Optional[Union[Var[bool], bool]] = None, - open: Optional[Union[Var[bool], bool]] = None, - name: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - required: Optional[Union[Var[bool], 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, Any]]] = None, + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + variant: Literal["classic", "ghost", "soft", "surface"] + | Var[Literal["classic", "ghost", "soft", "surface"]] + | None = None, + radius: Literal["full", "large", "medium", "none", "small"] + | Var[Literal["full", "large", "medium", "none", "small"]] + | None = None, + width: Var[str] | str | None = None, + position: Literal["item-aligned", "popper"] + | Var[Literal["item-aligned", "popper"]] + | None = None, + size: Breakpoints[str, Literal["1", "2", "3"]] + | Literal["1", "2", "3"] + | Var[Breakpoints[str, Literal["1", "2", "3"]] | Literal["1", "2", "3"]] + | None = None, + default_value: Var[str] | str | None = None, + value: Var[str] | str | None = None, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + name: Var[str] | str | None = None, + disabled: Var[bool] | bool | None = None, + required: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, - on_change: Optional[Union[EventType[()], EventType[str]]] = None, + on_change: Optional[EventType[()] | EventType[str]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, @@ -698,7 +649,7 @@ class HighLevelSelect(SelectRoot): on_mouse_out: Optional[EventType[()]] = None, on_mouse_over: Optional[EventType[()]] = None, on_mouse_up: Optional[EventType[()]] = None, - on_open_change: Optional[Union[EventType[()], EventType[bool]]] = None, + on_open_change: Optional[EventType[()] | EventType[bool]] = None, on_scroll: Optional[EventType[()]] = None, on_unmount: Optional[EventType[()]] = None, **props, @@ -751,117 +702,98 @@ class Select(ComponentNamespace): @staticmethod def __call__( *children, - items: Optional[Union[List[str], Var[List[str]]]] = None, - placeholder: Optional[Union[Var[str], str]] = None, - label: Optional[Union[Var[str], str]] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], + items: Var[list[str]] | list[str] | None = None, + placeholder: Var[str] | str | None = None, + label: Var[str] | str | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - variant: Optional[ - Union[ - Literal["classic", "ghost", "soft", "surface"], - Var[Literal["classic", "ghost", "soft", "surface"]], - ] - ] = None, - radius: Optional[ - Union[ - Literal["full", "large", "medium", "none", "small"], - Var[Literal["full", "large", "medium", "none", "small"]], - ] - ] = None, - width: Optional[Union[Var[str], str]] = None, - position: Optional[ - Union[ - Literal["item-aligned", "popper"], - Var[Literal["item-aligned", "popper"]], - ] - ] = None, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], - Literal["1", "2", "3"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], Literal["1", "2", "3"] - ] - ], - ] - ] = None, - default_value: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[str], str]] = None, - default_open: Optional[Union[Var[bool], bool]] = None, - open: Optional[Union[Var[bool], bool]] = None, - name: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - required: Optional[Union[Var[bool], 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, Any]]] = None, + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + variant: Literal["classic", "ghost", "soft", "surface"] + | Var[Literal["classic", "ghost", "soft", "surface"]] + | None = None, + radius: Literal["full", "large", "medium", "none", "small"] + | Var[Literal["full", "large", "medium", "none", "small"]] + | None = None, + width: Var[str] | str | None = None, + position: Literal["item-aligned", "popper"] + | Var[Literal["item-aligned", "popper"]] + | None = None, + size: Breakpoints[str, Literal["1", "2", "3"]] + | Literal["1", "2", "3"] + | Var[Breakpoints[str, Literal["1", "2", "3"]] | Literal["1", "2", "3"]] + | None = None, + default_value: Var[str] | str | None = None, + value: Var[str] | str | None = None, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + name: Var[str] | str | None = None, + disabled: Var[bool] | bool | None = None, + required: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, - on_change: Optional[Union[EventType[()], EventType[str]]] = None, + on_change: Optional[EventType[()] | EventType[str]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, @@ -874,7 +806,7 @@ class Select(ComponentNamespace): on_mouse_out: Optional[EventType[()]] = None, on_mouse_over: Optional[EventType[()]] = None, on_mouse_up: Optional[EventType[()]] = None, - on_open_change: Optional[Union[EventType[()], EventType[bool]]] = None, + on_open_change: Optional[EventType[()] | EventType[bool]] = None, on_scroll: Optional[EventType[()]] = None, on_unmount: Optional[EventType[()]] = None, **props, diff --git a/reflex/components/radix/themes/components/separator.pyi b/reflex/components/radix/themes/components/separator.pyi index c28370af7..147758307 100644 --- a/reflex/components/radix/themes/components/separator.pyi +++ b/reflex/components/radix/themes/components/separator.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.core.breakpoints import Breakpoints from reflex.event import EventType @@ -20,99 +20,85 @@ class Separator(RadixThemesComponent): def create( # type: ignore cls, *children, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3", "4"]], - Literal["1", "2", "3", "4"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3", "4"]], - Literal["1", "2", "3", "4"], - ] - ], + size: Breakpoints[str, Literal["1", "2", "3", "4"]] + | Literal["1", "2", "3", "4"] + | Var[ + Breakpoints[str, Literal["1", "2", "3", "4"]] | Literal["1", "2", "3", "4"] + ] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - orientation: Optional[ - Union[ - Breakpoints[str, Literal["horizontal", "vertical"]], - Literal["horizontal", "vertical"], - Var[ - Union[ - Breakpoints[str, Literal["horizontal", "vertical"]], - Literal["horizontal", "vertical"], - ] - ], - ] - ] = None, - decorative: Optional[Union[Var[bool], 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, Any]]] = None, + ] + | None = None, + orientation: Breakpoints[str, Literal["horizontal", "vertical"]] + | Literal["horizontal", "vertical"] + | Var[ + Breakpoints[str, Literal["horizontal", "vertical"]] + | Literal["horizontal", "vertical"] + ] + | None = None, + decorative: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/components/skeleton.pyi b/reflex/components/radix/themes/components/skeleton.pyi index 2188d8085..0392ee1f3 100644 --- a/reflex/components/radix/themes/components/skeleton.pyi +++ b/reflex/components/radix/themes/components/skeleton.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Optional, overload from reflex.components.core.breakpoints import Breakpoints from reflex.event import EventType @@ -18,31 +18,37 @@ class Skeleton(RadixLoadingProp, RadixThemesComponent): def create( # type: ignore cls, *children, - width: Optional[ - Union[Breakpoints[str, str], Var[Union[Breakpoints[str, str], str]], str] - ] = None, - min_width: Optional[ - Union[Breakpoints[str, str], Var[Union[Breakpoints[str, str], str]], str] - ] = None, - max_width: Optional[ - Union[Breakpoints[str, str], Var[Union[Breakpoints[str, str], str]], str] - ] = None, - height: Optional[ - Union[Breakpoints[str, str], Var[Union[Breakpoints[str, str], str]], str] - ] = None, - min_height: Optional[ - Union[Breakpoints[str, str], Var[Union[Breakpoints[str, str], str]], str] - ] = None, - max_height: Optional[ - Union[Breakpoints[str, str], Var[Union[Breakpoints[str, str], str]], str] - ] = None, - loading: Optional[Union[Var[bool], 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, Any]]] = None, + width: Breakpoints[str, str] + | Var[Breakpoints[str, str] | str] + | str + | None = None, + min_width: Breakpoints[str, str] + | Var[Breakpoints[str, str] | str] + | str + | None = None, + max_width: Breakpoints[str, str] + | Var[Breakpoints[str, str] | str] + | str + | None = None, + height: Breakpoints[str, str] + | Var[Breakpoints[str, str] | str] + | str + | None = None, + min_height: Breakpoints[str, str] + | Var[Breakpoints[str, str] | str] + | str + | None = None, + max_height: Breakpoints[str, str] + | Var[Breakpoints[str, str] | str] + | str + | None = None, + loading: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/components/slider.py b/reflex/components/radix/themes/components/slider.py index 6acc21497..588af94f6 100644 --- a/reflex/components/radix/themes/components/slider.py +++ b/reflex/components/radix/themes/components/slider.py @@ -2,7 +2,7 @@ from __future__ import annotations -from typing import List, Literal, Optional, Union +from typing import Literal, Union from reflex.components.component import Component from reflex.components.core.breakpoints import Responsive @@ -12,7 +12,7 @@ from reflex.vars.base import Var from ..base import LiteralAccentColor, RadixThemesComponent on_value_event_spec = ( - passthrough_event_spec(list[Union[int, float]]), + passthrough_event_spec(list[int | float]), passthrough_event_spec(list[int]), passthrough_event_spec(list[float]), ) @@ -42,25 +42,25 @@ class Slider(RadixThemesComponent): radius: Var[Literal["none", "small", "full"]] # The value of the slider when initially rendered. Use when you do not need to control the state of the slider. - default_value: Var[Union[List[Union[float, int]], float, int]] + default_value: Var[Union[list[float | int], float, int]] # The controlled value of the slider. Must be used in conjunction with onValueChange. - value: Var[List[Union[float, int]]] + value: Var[list[float | int]] # The name of the slider. Submitted with its owning form as part of a name/value pair. name: Var[str] # The width of the slider. - width: Var[Optional[str]] = Var.create("100%") + width: Var[str | None] = Var.create("100%") # The minimum value of the slider. - min: Var[Union[float, int]] + min: Var[float | int] # The maximum value of the slider. - max: Var[Union[float, int]] + max: Var[float | int] # The step value of the slider. - step: Var[Union[float, int]] + step: Var[float | int] # Whether the slider is disabled disabled: Var[bool] diff --git a/reflex/components/radix/themes/components/slider.pyi b/reflex/components/radix/themes/components/slider.pyi index 242532d41..bdcfbf5c4 100644 --- a/reflex/components/radix/themes/components/slider.pyi +++ b/reflex/components/radix/themes/components/slider.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, List, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, Union, overload from reflex.components.core.breakpoints import Breakpoints from reflex.event import EventType, passthrough_event_spec @@ -13,7 +13,7 @@ from reflex.vars.base import Var from ..base import RadixThemesComponent on_value_event_spec = ( - passthrough_event_spec(list[Union[int, float]]), + passthrough_event_spec(list[int | float]), passthrough_event_spec(list[int]), passthrough_event_spec(list[float]), ) @@ -24,127 +24,104 @@ class Slider(RadixThemesComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], - Literal["1", "2", "3"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], Literal["1", "2", "3"] - ] - ], + as_child: Var[bool] | bool | None = None, + size: Breakpoints[str, Literal["1", "2", "3"]] + | Literal["1", "2", "3"] + | Var[Breakpoints[str, Literal["1", "2", "3"]] | Literal["1", "2", "3"]] + | None = None, + variant: Literal["classic", "soft", "surface"] + | Var[Literal["classic", "soft", "surface"]] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - variant: Optional[ - Union[ - Literal["classic", "soft", "surface"], - Var[Literal["classic", "soft", "surface"]], - ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - radius: Optional[ - Union[ - Literal["full", "none", "small"], Var[Literal["full", "none", "small"]] - ] - ] = None, - default_value: Optional[ - Union[ - List[Union[float, int]], - Var[Union[List[Union[float, int]], float, int]], - float, - int, - ] - ] = None, - value: Optional[ - Union[List[Union[float, int]], Var[List[Union[float, int]]]] - ] = None, - name: Optional[Union[Var[str], str]] = None, - width: Optional[Union[Var[Optional[str]], str]] = None, - min: Optional[Union[Var[Union[float, int]], float, int]] = None, - max: Optional[Union[Var[Union[float, int]], float, int]] = None, - step: Optional[Union[Var[Union[float, int]], float, int]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - orientation: Optional[ - Union[ - Literal["horizontal", "vertical"], - Var[Literal["horizontal", "vertical"]], - ] - ] = 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, Any]]] = None, + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + radius: Literal["full", "none", "small"] + | Var[Literal["full", "none", "small"]] + | None = None, + default_value: Var[float | int | list[float | int]] + | float + | int + | list[float | int] + | None = None, + value: Var[list[float | int]] | list[float | int] | None = None, + name: Var[str] | str | None = None, + width: Var[str | None] | str | None = None, + min: Var[float | int] | float | int | None = None, + max: Var[float | int] | float | int | None = None, + step: Var[float | int] | float | int | None = None, + disabled: Var[bool] | bool | None = None, + orientation: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_change: Optional[ Union[ - Union[EventType[()], EventType[list[Union[int, float]]]], - Union[EventType[()], EventType[list[int]]], - Union[EventType[()], EventType[list[float]]], + EventType[()] | EventType[list[Union[int, float]]], + EventType[()] | EventType[list[int]], + EventType[()] | EventType[list[float]], ] ] = None, on_click: Optional[EventType[()]] = None, @@ -163,9 +140,9 @@ class Slider(RadixThemesComponent): on_unmount: Optional[EventType[()]] = None, on_value_commit: Optional[ Union[ - Union[EventType[()], EventType[list[Union[int, float]]]], - Union[EventType[()], EventType[list[int]]], - Union[EventType[()], EventType[list[float]]], + EventType[()] | EventType[list[Union[int, float]]], + EventType[()] | EventType[list[int]], + EventType[()] | EventType[list[float]], ] ] = None, **props, diff --git a/reflex/components/radix/themes/components/spinner.pyi b/reflex/components/radix/themes/components/spinner.pyi index fefd1180c..918f8ac45 100644 --- a/reflex/components/radix/themes/components/spinner.pyi +++ b/reflex/components/radix/themes/components/spinner.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.core.breakpoints import Breakpoints from reflex.event import EventType @@ -20,24 +20,17 @@ class Spinner(RadixLoadingProp, RadixThemesComponent): def create( # type: ignore cls, *children, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], - Literal["1", "2", "3"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], Literal["1", "2", "3"] - ] - ], - ] - ] = None, - loading: Optional[Union[Var[bool], 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, Any]]] = None, + size: Breakpoints[str, Literal["1", "2", "3"]] + | Literal["1", "2", "3"] + | Var[Breakpoints[str, Literal["1", "2", "3"]] | Literal["1", "2", "3"]] + | None = None, + loading: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/components/switch.pyi b/reflex/components/radix/themes/components/switch.pyi index 81d473e44..cd32f7638 100644 --- a/reflex/components/radix/themes/components/switch.pyi +++ b/reflex/components/radix/themes/components/switch.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.core.breakpoints import Breakpoints from reflex.event import EventType @@ -20,106 +20,91 @@ class Switch(RadixThemesComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, - default_checked: Optional[Union[Var[bool], bool]] = None, - checked: Optional[Union[Var[bool], bool]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - required: Optional[Union[Var[bool], bool]] = None, - name: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[str], str]] = None, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], - Literal["1", "2", "3"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], Literal["1", "2", "3"] - ] - ], + as_child: Var[bool] | bool | None = None, + default_checked: Var[bool] | bool | None = None, + checked: Var[bool] | bool | None = None, + disabled: Var[bool] | bool | None = None, + required: Var[bool] | bool | None = None, + name: Var[str] | str | None = None, + value: Var[str] | str | None = None, + size: Breakpoints[str, Literal["1", "2", "3"]] + | Literal["1", "2", "3"] + | Var[Breakpoints[str, Literal["1", "2", "3"]] | Literal["1", "2", "3"]] + | None = None, + variant: Literal["classic", "soft", "surface"] + | Var[Literal["classic", "soft", "surface"]] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - variant: Optional[ - Union[ - Literal["classic", "soft", "surface"], - Var[Literal["classic", "soft", "surface"]], - ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - radius: Optional[ - Union[ - Literal["full", "none", "small"], Var[Literal["full", "none", "small"]] - ] - ] = 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, Any]]] = None, + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + radius: Literal["full", "none", "small"] + | Var[Literal["full", "none", "small"]] + | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, - on_change: Optional[Union[EventType[()], EventType[bool]]] = None, + on_change: Optional[EventType[()] | EventType[bool]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/components/table.py b/reflex/components/radix/themes/components/table.py index a16002f58..142f07645 100644 --- a/reflex/components/radix/themes/components/table.py +++ b/reflex/components/radix/themes/components/table.py @@ -1,6 +1,6 @@ """Interactive components provided by @radix-ui/themes.""" -from typing import List, Literal +from typing import Literal from reflex.components.component import ComponentNamespace from reflex.components.core.breakpoints import Responsive @@ -27,9 +27,9 @@ class TableHeader(elements.Thead, RadixThemesComponent): tag = "Table.Header" - _invalid_children: List[str] = ["TableBody"] + _invalid_children: list[str] = ["TableBody"] - _valid_parents: List[str] = ["TableRoot"] + _valid_parents: list[str] = ["TableRoot"] class TableRow(elements.Tr, RadixThemesComponent): @@ -40,7 +40,7 @@ class TableRow(elements.Tr, RadixThemesComponent): # The alignment of the row align: Var[Literal["start", "center", "end", "baseline"]] - _invalid_children: List[str] = ["TableBody", "TableHeader", "TableRow"] + _invalid_children: list[str] = ["TableBody", "TableHeader", "TableRow"] class TableColumnHeaderCell(elements.Th, RadixThemesComponent): @@ -57,7 +57,7 @@ class TableColumnHeaderCell(elements.Th, RadixThemesComponent): # The maximum width of the cell max_width: Var[Responsive[str]] - _invalid_children: List[str] = [ + _invalid_children: list[str] = [ "TableBody", "TableHeader", "TableRow", @@ -72,14 +72,14 @@ class TableBody(elements.Tbody, RadixThemesComponent): tag = "Table.Body" - _invalid_children: List[str] = [ + _invalid_children: list[str] = [ "TableHeader", "TableRowHeaderCell", "TableColumnHeaderCell", "TableCell", ] - _valid_parents: List[str] = ["TableRoot"] + _valid_parents: list[str] = ["TableRoot"] class TableCell(elements.Td, CommonPaddingProps, RadixThemesComponent): @@ -96,7 +96,7 @@ class TableCell(elements.Td, CommonPaddingProps, RadixThemesComponent): # The maximum width of the cell max_width: Var[Responsive[str]] - _invalid_children: List[str] = [ + _invalid_children: list[str] = [ "TableBody", "TableHeader", "TableRowHeaderCell", @@ -119,7 +119,7 @@ class TableRowHeaderCell(elements.Th, CommonPaddingProps, RadixThemesComponent): # The maximum width of the cell max_width: Var[Responsive[str]] - _invalid_children: List[str] = [ + _invalid_children: list[str] = [ "TableBody", "TableHeader", "TableRow", diff --git a/reflex/components/radix/themes/components/table.pyi b/reflex/components/radix/themes/components/table.pyi index ac0488244..ebb97dba9 100644 --- a/reflex/components/radix/themes/components/table.pyi +++ b/reflex/components/radix/themes/components/table.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.component import ComponentNamespace from reflex.components.core.breakpoints import Breakpoints @@ -20,238 +20,201 @@ class TableRoot(elements.Table, RadixThemesComponent): def create( # type: ignore cls, *children, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], - Literal["1", "2", "3"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], Literal["1", "2", "3"] - ] - ], + size: Breakpoints[str, Literal["1", "2", "3"]] + | Literal["1", "2", "3"] + | Var[Breakpoints[str, Literal["1", "2", "3"]] | Literal["1", "2", "3"]] + | None = None, + variant: Literal["ghost", "surface"] + | Var[Literal["ghost", "surface"]] + | None = None, + align: Literal["center", "left", "right"] + | Var[Literal["center", "left", "right"]] + | None = None, + summary: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - variant: Optional[ - Union[Literal["ghost", "surface"], Var[Literal["ghost", "surface"]]] - ] = None, - align: Optional[ - Union[ - Literal["center", "left", "right"], - Var[Literal["center", "left", "right"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - summary: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -315,217 +278,190 @@ class TableHeader(elements.Thead, RadixThemesComponent): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -585,223 +521,193 @@ class TableRow(elements.Tr, RadixThemesComponent): def create( # type: ignore cls, *children, - align: Optional[ - Union[ - Literal["baseline", "center", "end", "start"], - Var[Literal["baseline", "center", "end", "start"]], + align: Literal["baseline", "center", "end", "start"] + | Var[Literal["baseline", "center", "end", "start"]] + | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -862,239 +768,208 @@ class TableColumnHeaderCell(elements.Th, RadixThemesComponent): def create( # type: ignore cls, *children, - justify: Optional[ - Union[ - Literal["center", "end", "start"], - Var[Literal["center", "end", "start"]], + justify: Literal["center", "end", "start"] + | Var[Literal["center", "end", "start"]] + | None = None, + min_width: Breakpoints[str, str] + | Var[Breakpoints[str, str] | str] + | str + | None = None, + max_width: Breakpoints[str, str] + | Var[Breakpoints[str, str] | str] + | str + | None = None, + align: Literal["center", "char", "justify", "left", "right"] + | Var[Literal["center", "char", "justify", "left", "right"]] + | None = None, + col_span: Var[int] | int | None = None, + headers: Var[str] | str | None = None, + row_span: Var[int] | int | None = None, + scope: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - min_width: Optional[ - Union[Breakpoints[str, str], Var[Union[Breakpoints[str, str], str]], str] - ] = None, - max_width: Optional[ - Union[Breakpoints[str, str], Var[Union[Breakpoints[str, str], str]], str] - ] = None, - align: Optional[ - Union[ - Literal["center", "char", "justify", "left", "right"], - Var[Literal["center", "char", "justify", "left", "right"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - col_span: Optional[Union[Var[int], int]] = None, - headers: Optional[Union[Var[str], str]] = None, - row_span: Optional[Union[Var[int], int]] = None, - scope: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1162,217 +1037,190 @@ class TableBody(elements.Tbody, RadixThemesComponent): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1432,357 +1280,256 @@ class TableCell(elements.Td, CommonPaddingProps, RadixThemesComponent): def create( # type: ignore cls, *children, - justify: Optional[ - Union[ - Literal["center", "end", "start"], - Var[Literal["center", "end", "start"]], + justify: Literal["center", "end", "start"] + | Var[Literal["center", "end", "start"]] + | None = None, + min_width: Breakpoints[str, str] + | Var[Breakpoints[str, str] | str] + | str + | None = None, + max_width: Breakpoints[str, str] + | Var[Breakpoints[str, str] | str] + | str + | None = None, + align: Literal["center", "char", "justify", "left", "right"] + | Var[Literal["center", "char", "justify", "left", "right"]] + | None = None, + col_span: Var[int] | int | None = None, + headers: Var[str] | str | None = None, + row_span: Var[int] | int | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - min_width: Optional[ - Union[Breakpoints[str, str], Var[Union[Breakpoints[str, str], str]], str] - ] = None, - max_width: Optional[ - Union[Breakpoints[str, str], Var[Union[Breakpoints[str, str], str]], str] - ] = None, - align: Optional[ - Union[ - Literal["center", "char", "justify", "left", "right"], - Var[Literal["center", "char", "justify", "left", "right"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - col_span: Optional[Union[Var[int], int]] = None, - headers: Optional[Union[Var[str], str]] = None, - row_span: Optional[Union[Var[int], int]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: Optional[Union[Var[str], str]] = None, - p: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], - ] - ] = None, - px: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], - ] - ] = None, - py: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], - ] - ] = None, - pt: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], - ] - ] = None, - pr: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], - ] - ] = None, - pb: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], - ] - ] = None, - pl: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + p: Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + px: Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + py: Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + pt: Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + pr: Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + pb: Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + pl: Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1856,358 +1603,257 @@ class TableRowHeaderCell(elements.Th, CommonPaddingProps, RadixThemesComponent): def create( # type: ignore cls, *children, - justify: Optional[ - Union[ - Literal["center", "end", "start"], - Var[Literal["center", "end", "start"]], + justify: Literal["center", "end", "start"] + | Var[Literal["center", "end", "start"]] + | None = None, + min_width: Breakpoints[str, str] + | Var[Breakpoints[str, str] | str] + | str + | None = None, + max_width: Breakpoints[str, str] + | Var[Breakpoints[str, str] | str] + | str + | None = None, + align: Literal["center", "char", "justify", "left", "right"] + | Var[Literal["center", "char", "justify", "left", "right"]] + | None = None, + col_span: Var[int] | int | None = None, + headers: Var[str] | str | None = None, + row_span: Var[int] | int | None = None, + scope: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - min_width: Optional[ - Union[Breakpoints[str, str], Var[Union[Breakpoints[str, str], str]], str] - ] = None, - max_width: Optional[ - Union[Breakpoints[str, str], Var[Union[Breakpoints[str, str], str]], str] - ] = None, - align: Optional[ - Union[ - Literal["center", "char", "justify", "left", "right"], - Var[Literal["center", "char", "justify", "left", "right"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - col_span: Optional[Union[Var[int], int]] = None, - headers: Optional[Union[Var[str], str]] = None, - row_span: Optional[Union[Var[int], int]] = None, - scope: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: Optional[Union[Var[str], str]] = None, - p: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], - ] - ] = None, - px: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], - ] - ] = None, - py: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], - ] - ] = None, - pt: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], - ] - ] = None, - pr: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], - ] - ] = None, - pb: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], - ] - ] = None, - pl: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + p: Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + px: Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + py: Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + pt: Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + pr: Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + pb: Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + pl: Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/components/tabs.py b/reflex/components/radix/themes/components/tabs.py index 7b5e5f475..02360bab4 100644 --- a/reflex/components/radix/themes/components/tabs.py +++ b/reflex/components/radix/themes/components/tabs.py @@ -2,7 +2,7 @@ from __future__ import annotations -from typing import Any, Dict, List, Literal +from typing import Any, Literal from reflex.components.component import Component, ComponentNamespace from reflex.components.core.breakpoints import Responsive @@ -42,7 +42,7 @@ class TabsRoot(RadixThemesComponent): # Fired when the value of the tabs changes. on_change: EventHandler[passthrough_event_spec(str)] - def add_style(self) -> Dict[str, Any] | None: + def add_style(self) -> dict[str, Any] | None: """Add style for the component. Returns: @@ -94,7 +94,7 @@ class TabsTrigger(RadixThemesComponent): # The color of the line under the tab when active. color_scheme: Var[LiteralAccentColor] - _valid_parents: List[str] = ["TabsList"] + _valid_parents: list[str] = ["TabsList"] _memoization_mode = MemoizationMode(recursive=False) @@ -117,7 +117,7 @@ class TabsTrigger(RadixThemesComponent): def _exclude_props(self) -> list[str]: return ["color_scheme"] - def add_style(self) -> Dict[str, Any] | None: + def add_style(self) -> dict[str, Any] | None: """Add style for the component. Returns: diff --git a/reflex/components/radix/themes/components/tabs.pyi b/reflex/components/radix/themes/components/tabs.pyi index fa39f5e08..2f9be6e4b 100644 --- a/reflex/components/radix/themes/components/tabs.pyi +++ b/reflex/components/radix/themes/components/tabs.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.component import ComponentNamespace from reflex.components.core.breakpoints import Breakpoints @@ -16,32 +16,29 @@ from ..base import RadixThemesComponent vertical_orientation_css = "&[data-orientation='vertical']" class TabsRoot(RadixThemesComponent): - def add_style(self) -> Dict[str, Any] | None: ... + def add_style(self) -> dict[str, Any] | None: ... @overload @classmethod def create( # type: ignore cls, *children, - default_value: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[str], str]] = None, - orientation: Optional[ - Union[ - Literal["horizontal", "vertical"], - Var[Literal["horizontal", "vertical"]], - ] - ] = None, - dir: Optional[Union[Literal["ltr", "rtl"], Var[Literal["ltr", "rtl"]]]] = None, - activation_mode: Optional[ - Union[Literal["automatic", "manual"], Var[Literal["automatic", "manual"]]] - ] = 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, Any]]] = None, + default_value: Var[str] | str | None = None, + value: Var[str] | str | None = None, + orientation: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + dir: Literal["ltr", "rtl"] | Var[Literal["ltr", "rtl"]] | None = None, + activation_mode: Literal["automatic", "manual"] + | Var[Literal["automatic", "manual"]] + | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, - on_change: Optional[Union[EventType[()], EventType[str]]] = None, + on_change: Optional[EventType[()] | EventType[str]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, @@ -91,20 +88,17 @@ class TabsList(RadixThemesComponent): def create( # type: ignore cls, *children, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2"]], - Literal["1", "2"], - Var[Union[Breakpoints[str, Literal["1", "2"]], Literal["1", "2"]]], - ] - ] = None, - loop: Optional[Union[Var[bool], 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, Any]]] = None, + size: Breakpoints[str, Literal["1", "2"]] + | Literal["1", "2"] + | Var[Breakpoints[str, Literal["1", "2"]] | Literal["1", "2"]] + | None = None, + loop: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -150,76 +144,73 @@ class TabsTrigger(RadixThemesComponent): def create( # type: ignore cls, *children, - value: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], + value: Var[str] | str | None = None, + disabled: Var[bool] | bool | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = 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, Any]]] = None, + ] + | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -257,7 +248,7 @@ class TabsTrigger(RadixThemesComponent): """ ... - def add_style(self) -> Dict[str, Any] | None: ... + def add_style(self) -> dict[str, Any] | None: ... class TabsContent(RadixThemesComponent): def add_style(self) -> dict[str, Any] | None: ... @@ -266,14 +257,14 @@ class TabsContent(RadixThemesComponent): def create( # type: ignore cls, *children, - value: Optional[Union[Var[str], str]] = None, - force_mount: Optional[Union[Var[bool], 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, Any]]] = None, + value: Var[str] | str | None = None, + force_mount: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -322,26 +313,23 @@ class Tabs(ComponentNamespace): @staticmethod def __call__( *children, - default_value: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[str], str]] = None, - orientation: Optional[ - Union[ - Literal["horizontal", "vertical"], - Var[Literal["horizontal", "vertical"]], - ] - ] = None, - dir: Optional[Union[Literal["ltr", "rtl"], Var[Literal["ltr", "rtl"]]]] = None, - activation_mode: Optional[ - Union[Literal["automatic", "manual"], Var[Literal["automatic", "manual"]]] - ] = 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, Any]]] = None, + default_value: Var[str] | str | None = None, + value: Var[str] | str | None = None, + orientation: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + dir: Literal["ltr", "rtl"] | Var[Literal["ltr", "rtl"]] | None = None, + activation_mode: Literal["automatic", "manual"] + | Var[Literal["automatic", "manual"]] + | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, - on_change: Optional[Union[EventType[()], EventType[str]]] = None, + on_change: Optional[EventType[()] | EventType[str]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/components/text_area.pyi b/reflex/components/radix/themes/components/text_area.pyi index 5ff258e8e..c93231eed 100644 --- a/reflex/components/radix/themes/components/text_area.pyi +++ b/reflex/components/radix/themes/components/text_area.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.core.breakpoints import Breakpoints from reflex.components.el import elements @@ -22,345 +22,295 @@ class TextArea(RadixThemesComponent, elements.Textarea): def create( # type: ignore cls, *children, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], - Literal["1", "2", "3"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], Literal["1", "2", "3"] - ] - ], + size: Breakpoints[str, Literal["1", "2", "3"]] + | Literal["1", "2", "3"] + | Var[Breakpoints[str, Literal["1", "2", "3"]] | Literal["1", "2", "3"]] + | None = None, + variant: Literal["classic", "soft", "surface"] + | Var[Literal["classic", "soft", "surface"]] + | None = None, + resize: Breakpoints[str, Literal["both", "horizontal", "none", "vertical"]] + | Literal["both", "horizontal", "none", "vertical"] + | Var[ + Breakpoints[str, Literal["both", "horizontal", "none", "vertical"]] + | Literal["both", "horizontal", "none", "vertical"] + ] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - variant: Optional[ - Union[ - Literal["classic", "soft", "surface"], - Var[Literal["classic", "soft", "surface"]], + ] + | None = None, + radius: Literal["full", "large", "medium", "none", "small"] + | Var[Literal["full", "large", "medium", "none", "small"]] + | None = None, + auto_complete: Var[bool] | bool | None = None, + auto_focus: Var[bool] | bool | None = None, + default_value: Var[str] | str | None = None, + dirname: Var[str] | str | None = None, + disabled: Var[bool] | bool | None = None, + form: Var[str] | str | None = None, + max_length: Var[int] | int | None = None, + min_length: Var[int] | int | None = None, + name: Var[str] | str | None = None, + placeholder: Var[str] | str | None = None, + read_only: Var[bool] | bool | None = None, + required: Var[bool] | bool | None = None, + rows: Var[str] | str | None = None, + value: Var[str] | str | None = None, + wrap: Var[str] | str | None = None, + auto_height: Var[bool] | bool | None = None, + cols: Var[int] | int | None = None, + enter_key_submit: Var[bool] | bool | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - resize: Optional[ - Union[ - Breakpoints[str, Literal["both", "horizontal", "none", "vertical"]], - Literal["both", "horizontal", "none", "vertical"], - Var[ - Union[ - Breakpoints[ - str, Literal["both", "horizontal", "none", "vertical"] - ], - Literal["both", "horizontal", "none", "vertical"], - ] - ], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - radius: Optional[ - Union[ - Literal["full", "large", "medium", "none", "small"], - Var[Literal["full", "large", "medium", "none", "small"]], - ] - ] = None, - auto_complete: Optional[Union[Var[bool], bool]] = None, - auto_focus: Optional[Union[Var[bool], bool]] = None, - default_value: Optional[Union[Var[str], str]] = None, - dirname: Optional[Union[Var[str], str]] = None, - disabled: Optional[Union[Var[bool], bool]] = None, - form: Optional[Union[Var[str], str]] = None, - max_length: Optional[Union[Var[int], int]] = None, - min_length: Optional[Union[Var[int], int]] = None, - name: Optional[Union[Var[str], str]] = None, - placeholder: Optional[Union[Var[str], str]] = None, - read_only: Optional[Union[Var[bool], bool]] = None, - required: Optional[Union[Var[bool], bool]] = None, - rows: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[str], str]] = None, - wrap: Optional[Union[Var[str], str]] = None, - auto_height: Optional[Union[Var[bool], bool]] = None, - cols: Optional[Union[Var[int], int]] = None, - enter_key_submit: Optional[Union[Var[bool], bool]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, - on_blur: Optional[Union[EventType[()], EventType[str]]] = None, - on_change: Optional[Union[EventType[()], EventType[str]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: Optional[EventType[()] | EventType[str]] = None, + on_change: Optional[EventType[()] | EventType[str]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, - on_focus: Optional[Union[EventType[()], EventType[str]]] = None, + on_focus: Optional[EventType[()] | EventType[str]] = None, on_key_down: Optional[ - Union[EventType[()], EventType[str], EventType[str, KeyInputInfo]] + EventType[()] | EventType[str] | EventType[str, KeyInputInfo] ] = None, on_key_up: Optional[ - Union[EventType[()], EventType[str], EventType[str, KeyInputInfo]] + EventType[()] | EventType[str] | EventType[str, KeyInputInfo] ] = None, on_mount: Optional[EventType[()]] = None, on_mouse_down: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/components/text_field.py b/reflex/components/radix/themes/components/text_field.py index ae42aff47..cf0fd5c3a 100644 --- a/reflex/components/radix/themes/components/text_field.py +++ b/reflex/components/radix/themes/components/text_field.py @@ -2,7 +2,7 @@ from __future__ import annotations -from typing import Literal, Union +from typing import Literal from reflex.components.component import Component, ComponentNamespace from reflex.components.core.breakpoints import Responsive @@ -67,7 +67,7 @@ class TextFieldRoot(elements.Input, RadixThemesComponent): type: Var[str] # Value of the input - value: Var[Union[str, int, float]] + value: Var[str | int | float] # References a datalist for suggested options list: Var[str] diff --git a/reflex/components/radix/themes/components/text_field.pyi b/reflex/components/radix/themes/components/text_field.pyi index 0f71e736b..74d59e22c 100644 --- a/reflex/components/radix/themes/components/text_field.pyi +++ b/reflex/components/radix/themes/components/text_field.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.component import ComponentNamespace from reflex.components.core.breakpoints import Breakpoints @@ -23,348 +23,302 @@ class TextFieldRoot(elements.Input, RadixThemesComponent): def create( # type: ignore cls, *children, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], - Literal["1", "2", "3"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], Literal["1", "2", "3"] - ] - ], + size: Breakpoints[str, Literal["1", "2", "3"]] + | Literal["1", "2", "3"] + | Var[Breakpoints[str, Literal["1", "2", "3"]] | Literal["1", "2", "3"]] + | None = None, + variant: Literal["classic", "soft", "surface"] + | Var[Literal["classic", "soft", "surface"]] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - variant: Optional[ - Union[ - Literal["classic", "soft", "surface"], - Var[Literal["classic", "soft", "surface"]], + ] + | None = None, + radius: Literal["full", "large", "medium", "none", "small"] + | Var[Literal["full", "large", "medium", "none", "small"]] + | None = None, + auto_complete: Var[bool] | bool | None = None, + default_value: Var[str] | str | None = None, + disabled: Var[bool] | bool | None = None, + max_length: Var[int] | int | None = None, + min_length: Var[int] | int | None = None, + name: Var[str] | str | None = None, + placeholder: Var[str] | str | None = None, + read_only: Var[bool] | bool | None = None, + required: Var[bool] | bool | None = None, + type: Var[str] | str | None = None, + value: Var[float | int | str] | float | int | str | None = None, + list: Var[str] | str | None = None, + accept: Var[str] | str | None = None, + alt: Var[str] | str | None = None, + auto_focus: Var[bool] | bool | None = None, + capture: Literal["environment", "user", False, True] + | Var[Literal["environment", "user", False, True]] + | None = None, + checked: Var[bool] | bool | None = None, + default_checked: Var[bool] | bool | None = None, + form: Var[str] | str | None = None, + form_action: Var[str] | str | None = None, + form_enc_type: Var[str] | str | None = None, + form_method: Var[str] | str | None = None, + form_no_validate: Var[bool] | bool | None = None, + form_target: Var[str] | str | None = None, + max: Var[float | int | str] | float | int | str | None = None, + min: Var[float | int | str] | float | int | str | None = None, + multiple: Var[bool] | bool | None = None, + pattern: Var[str] | str | None = None, + src: Var[str] | str | None = None, + step: Var[float | int | str] | float | int | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - radius: Optional[ - Union[ - Literal["full", "large", "medium", "none", "small"], - Var[Literal["full", "large", "medium", "none", "small"]], - ] - ] = 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[int], int]] = None, - min_length: Optional[Union[Var[int], int]] = None, - name: Optional[Union[Var[str], str]] = None, - placeholder: Optional[Union[Var[str], str]] = None, - read_only: Optional[Union[Var[bool], bool]] = None, - required: Optional[Union[Var[bool], bool]] = None, - type: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - list: Optional[Union[Var[str], str]] = None, - accept: Optional[Union[Var[str], str]] = None, - alt: Optional[Union[Var[str], str]] = None, - auto_focus: Optional[Union[Var[bool], bool]] = None, - capture: Optional[ - Union[ - Literal["environment", "user", False, True], - Var[Literal["environment", "user", False, True]], - ] - ] = None, - checked: Optional[Union[Var[bool], bool]] = None, - default_checked: Optional[Union[Var[bool], bool]] = None, - form: Optional[Union[Var[str], str]] = None, - form_action: Optional[Union[Var[str], str]] = None, - form_enc_type: Optional[Union[Var[str], str]] = None, - form_method: Optional[Union[Var[str], str]] = None, - form_no_validate: Optional[Union[Var[bool], bool]] = None, - form_target: Optional[Union[Var[str], str]] = None, - max: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - min: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - multiple: Optional[Union[Var[bool], bool]] = None, - pattern: Optional[Union[Var[str], str]] = None, - src: Optional[Union[Var[str], str]] = None, - step: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, - on_blur: Optional[Union[EventType[()], EventType[str]]] = None, - on_change: Optional[Union[EventType[()], EventType[str]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: Optional[EventType[()] | EventType[str]] = None, + on_change: Optional[EventType[()] | EventType[str]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, - on_focus: Optional[Union[EventType[()], EventType[str]]] = None, + on_focus: Optional[EventType[()] | EventType[str]] = None, on_key_down: Optional[ - Union[EventType[()], EventType[str], EventType[str, KeyInputInfo]] + EventType[()] | EventType[str] | EventType[str, KeyInputInfo] ] = None, on_key_up: Optional[ - Union[EventType[()], EventType[str], EventType[str, KeyInputInfo]] + EventType[()] | EventType[str] | EventType[str, KeyInputInfo] ] = None, on_mount: Optional[EventType[()]] = None, on_mouse_down: Optional[EventType[()]] = None, @@ -456,74 +410,71 @@ class TextFieldSlot(RadixThemesComponent): def create( # type: ignore cls, *children, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = 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, Any]]] = None, + ] + | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -568,348 +519,302 @@ class TextField(ComponentNamespace): @staticmethod def __call__( *children, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], - Literal["1", "2", "3"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], Literal["1", "2", "3"] - ] - ], + size: Breakpoints[str, Literal["1", "2", "3"]] + | Literal["1", "2", "3"] + | Var[Breakpoints[str, Literal["1", "2", "3"]] | Literal["1", "2", "3"]] + | None = None, + variant: Literal["classic", "soft", "surface"] + | Var[Literal["classic", "soft", "surface"]] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - variant: Optional[ - Union[ - Literal["classic", "soft", "surface"], - Var[Literal["classic", "soft", "surface"]], + ] + | None = None, + radius: Literal["full", "large", "medium", "none", "small"] + | Var[Literal["full", "large", "medium", "none", "small"]] + | None = None, + auto_complete: Var[bool] | bool | None = None, + default_value: Var[str] | str | None = None, + disabled: Var[bool] | bool | None = None, + max_length: Var[int] | int | None = None, + min_length: Var[int] | int | None = None, + name: Var[str] | str | None = None, + placeholder: Var[str] | str | None = None, + read_only: Var[bool] | bool | None = None, + required: Var[bool] | bool | None = None, + type: Var[str] | str | None = None, + value: Var[float | int | str] | float | int | str | None = None, + list: Var[str] | str | None = None, + accept: Var[str] | str | None = None, + alt: Var[str] | str | None = None, + auto_focus: Var[bool] | bool | None = None, + capture: Literal["environment", "user", False, True] + | Var[Literal["environment", "user", False, True]] + | None = None, + checked: Var[bool] | bool | None = None, + default_checked: Var[bool] | bool | None = None, + form: Var[str] | str | None = None, + form_action: Var[str] | str | None = None, + form_enc_type: Var[str] | str | None = None, + form_method: Var[str] | str | None = None, + form_no_validate: Var[bool] | bool | None = None, + form_target: Var[str] | str | None = None, + max: Var[float | int | str] | float | int | str | None = None, + min: Var[float | int | str] | float | int | str | None = None, + multiple: Var[bool] | bool | None = None, + pattern: Var[str] | str | None = None, + src: Var[str] | str | None = None, + step: Var[float | int | str] | float | int | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - radius: Optional[ - Union[ - Literal["full", "large", "medium", "none", "small"], - Var[Literal["full", "large", "medium", "none", "small"]], - ] - ] = 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[int], int]] = None, - min_length: Optional[Union[Var[int], int]] = None, - name: Optional[Union[Var[str], str]] = None, - placeholder: Optional[Union[Var[str], str]] = None, - read_only: Optional[Union[Var[bool], bool]] = None, - required: Optional[Union[Var[bool], bool]] = None, - type: Optional[Union[Var[str], str]] = None, - value: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - list: Optional[Union[Var[str], str]] = None, - accept: Optional[Union[Var[str], str]] = None, - alt: Optional[Union[Var[str], str]] = None, - auto_focus: Optional[Union[Var[bool], bool]] = None, - capture: Optional[ - Union[ - Literal["environment", "user", False, True], - Var[Literal["environment", "user", False, True]], - ] - ] = None, - checked: Optional[Union[Var[bool], bool]] = None, - default_checked: Optional[Union[Var[bool], bool]] = None, - form: Optional[Union[Var[str], str]] = None, - form_action: Optional[Union[Var[str], str]] = None, - form_enc_type: Optional[Union[Var[str], str]] = None, - form_method: Optional[Union[Var[str], str]] = None, - form_no_validate: Optional[Union[Var[bool], bool]] = None, - form_target: Optional[Union[Var[str], str]] = None, - max: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - min: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - multiple: Optional[Union[Var[bool], bool]] = None, - pattern: Optional[Union[Var[str], str]] = None, - src: Optional[Union[Var[str], str]] = None, - step: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, - on_blur: Optional[Union[EventType[()], EventType[str]]] = None, - on_change: Optional[Union[EventType[()], EventType[str]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, + on_blur: Optional[EventType[()] | EventType[str]] = None, + on_change: Optional[EventType[()] | EventType[str]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, - on_focus: Optional[Union[EventType[()], EventType[str]]] = None, + on_focus: Optional[EventType[()] | EventType[str]] = None, on_key_down: Optional[ - Union[EventType[()], EventType[str], EventType[str, KeyInputInfo]] + EventType[()] | EventType[str] | EventType[str, KeyInputInfo] ] = None, on_key_up: Optional[ - Union[EventType[()], EventType[str], EventType[str, KeyInputInfo]] + EventType[()] | EventType[str] | EventType[str, KeyInputInfo] ] = None, on_mount: Optional[EventType[()]] = None, on_mouse_down: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/components/tooltip.py b/reflex/components/radix/themes/components/tooltip.py index 761cdf166..3843c9474 100644 --- a/reflex/components/radix/themes/components/tooltip.py +++ b/reflex/components/radix/themes/components/tooltip.py @@ -1,6 +1,6 @@ """Interactive components provided by @radix-ui/themes.""" -from typing import Dict, Literal, Union +from typing import Literal, Union from reflex.components.component import Component from reflex.constants.compiler import MemoizationMode @@ -51,22 +51,22 @@ class Tooltip(RadixThemesComponent): side: Var[LiteralSideType] # The distance in pixels from the trigger. Defaults to 0. - side_offset: Var[Union[float, int]] + side_offset: Var[float | int] # The preferred alignment against the trigger. May change when collisions occur. Defaults to "center". align: Var[LiteralAlignType] # An offset in pixels from the "start" or "end" alignment options. - align_offset: Var[Union[float, int]] + align_offset: Var[float | int] # When true, overrides the side and align preferences to prevent collisions with boundary edges. Defaults to True. avoid_collisions: Var[bool] # The distance in pixels from the boundary edges where collision detection should occur. Accepts a number (same for all sides), or a partial padding object, for example: { "top": 20, "left": 20 }. Defaults to 0. - collision_padding: Var[Union[float, int, Dict[str, Union[float, int]]]] + collision_padding: Var[Union[float, int, dict[str, float | int]]] # The padding between the arrow and the edges of the content. If your content has border-radius, this will prevent it from overflowing the corners. Defaults to 0. - arrow_padding: Var[Union[float, int]] + arrow_padding: Var[float | int] # The sticky behavior on the align axis. "partial" will keep the content in the boundary as long as the trigger is at least partially in the boundary whilst "always" will keep the content in the boundary regardless. Defaults to "partial". sticky: Var[LiteralStickyType] @@ -75,7 +75,7 @@ class Tooltip(RadixThemesComponent): hide_when_detached: Var[bool] # Override the duration in milliseconds to customize the open delay for a specific tooltip. Default is 700. - delay_duration: Var[Union[float, int]] + delay_duration: Var[float | int] # Prevents Tooltip content from remaining open when hovering. disable_hoverable_content: Var[bool] diff --git a/reflex/components/radix/themes/components/tooltip.pyi b/reflex/components/radix/themes/components/tooltip.pyi index 6cf0471be..0f7a1c615 100644 --- a/reflex/components/radix/themes/components/tooltip.pyi +++ b/reflex/components/radix/themes/components/tooltip.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.event import EventType from reflex.style import Style @@ -22,47 +22,38 @@ class Tooltip(RadixThemesComponent): def create( # type: ignore cls, *children, - content: Optional[Union[Var[str], str]] = None, - default_open: Optional[Union[Var[bool], bool]] = None, - open: Optional[Union[Var[bool], bool]] = None, - side: Optional[ - Union[ - Literal["bottom", "left", "right", "top"], - Var[Literal["bottom", "left", "right", "top"]], - ] - ] = None, - side_offset: Optional[Union[Var[Union[float, int]], float, int]] = None, - align: Optional[ - Union[ - Literal["center", "end", "start"], - Var[Literal["center", "end", "start"]], - ] - ] = None, - align_offset: Optional[Union[Var[Union[float, int]], float, int]] = None, - avoid_collisions: Optional[Union[Var[bool], bool]] = None, - collision_padding: Optional[ - Union[ - Dict[str, Union[float, int]], - Var[Union[Dict[str, Union[float, int]], float, int]], - float, - int, - ] - ] = None, - arrow_padding: Optional[Union[Var[Union[float, int]], float, int]] = None, - sticky: Optional[ - Union[Literal["always", "partial"], Var[Literal["always", "partial"]]] - ] = None, - hide_when_detached: Optional[Union[Var[bool], bool]] = None, - delay_duration: Optional[Union[Var[Union[float, int]], float, int]] = None, - disable_hoverable_content: Optional[Union[Var[bool], bool]] = None, - force_mount: Optional[Union[Var[bool], bool]] = None, - aria_label: 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, Any]]] = None, + content: Var[str] | str | None = None, + default_open: Var[bool] | bool | None = None, + open: Var[bool] | bool | None = None, + side: Literal["bottom", "left", "right", "top"] + | Var[Literal["bottom", "left", "right", "top"]] + | None = None, + side_offset: Var[float | int] | float | int | None = None, + align: Literal["center", "end", "start"] + | Var[Literal["center", "end", "start"]] + | None = None, + align_offset: Var[float | int] | float | int | None = None, + avoid_collisions: Var[bool] | bool | None = None, + collision_padding: Var[dict[str, float | int] | float | int] + | dict[str, float | int] + | float + | int + | None = None, + arrow_padding: Var[float | int] | float | int | None = None, + sticky: Literal["always", "partial"] + | Var[Literal["always", "partial"]] + | None = None, + hide_when_detached: Var[bool] | bool | None = None, + delay_duration: Var[float | int] | float | int | None = None, + disable_hoverable_content: Var[bool] | bool | None = None, + force_mount: Var[bool] | bool | None = None, + aria_label: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -77,7 +68,7 @@ class Tooltip(RadixThemesComponent): on_mouse_out: Optional[EventType[()]] = None, on_mouse_over: Optional[EventType[()]] = None, on_mouse_up: Optional[EventType[()]] = None, - on_open_change: Optional[Union[EventType[()], EventType[bool]]] = None, + on_open_change: Optional[EventType[()] | EventType[bool]] = None, on_pointer_down_outside: Optional[EventType[()]] = None, on_scroll: Optional[EventType[()]] = None, on_unmount: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/layout/base.pyi b/reflex/components/radix/themes/layout/base.pyi index 3c5f92935..8cbba4430 100644 --- a/reflex/components/radix/themes/layout/base.pyi +++ b/reflex/components/radix/themes/layout/base.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.core.breakpoints import Breakpoints from reflex.event import EventType @@ -20,187 +20,90 @@ class LayoutComponent(CommonMarginProps, CommonPaddingProps, RadixThemesComponen def create( # type: ignore cls, *children, - flex_shrink: Optional[ - Union[ - Breakpoints[str, Literal["0", "1"]], - Literal["0", "1"], - Var[Union[Breakpoints[str, Literal["0", "1"]], Literal["0", "1"]]], - ] - ] = None, - flex_grow: Optional[ - Union[ - Breakpoints[str, Literal["0", "1"]], - Literal["0", "1"], - Var[Union[Breakpoints[str, Literal["0", "1"]], Literal["0", "1"]]], - ] - ] = None, - m: Optional[ - Union[ - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], - ] - ] = None, - mx: Optional[ - Union[ - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], - ] - ] = None, - my: Optional[ - Union[ - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], - ] - ] = None, - mt: Optional[ - Union[ - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], - ] - ] = None, - mr: Optional[ - Union[ - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], - ] - ] = None, - mb: Optional[ - Union[ - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], - ] - ] = None, - ml: Optional[ - Union[ - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], - ] - ] = None, - p: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], - ] - ] = None, - px: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], - ] - ] = None, - py: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], - ] - ] = None, - pt: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], - ] - ] = None, - pr: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], - ] - ] = None, - pb: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], - ] - ] = None, - pl: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "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, Any]]] = None, + flex_shrink: Breakpoints[str, Literal["0", "1"]] + | Literal["0", "1"] + | Var[Breakpoints[str, Literal["0", "1"]] | Literal["0", "1"]] + | None = None, + flex_grow: Breakpoints[str, Literal["0", "1"]] + | Literal["0", "1"] + | Var[Breakpoints[str, Literal["0", "1"]] | Literal["0", "1"]] + | None = None, + m: Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | None = None, + mx: Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | None = None, + my: Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | None = None, + mt: Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | None = None, + mr: Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | None = None, + mb: Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | None = None, + ml: Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | None = None, + p: Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + px: Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + py: Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + pt: Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + pr: Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + pb: Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + pl: Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/layout/box.pyi b/reflex/components/radix/themes/layout/box.pyi index 955ba4a68..4dc00e1d0 100644 --- a/reflex/components/radix/themes/layout/box.pyi +++ b/reflex/components/radix/themes/layout/box.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.el import elements from reflex.event import EventType @@ -18,217 +18,190 @@ class Box(elements.Div, RadixThemesComponent): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/layout/center.pyi b/reflex/components/radix/themes/layout/center.pyi index a05b98cce..e2191c0c8 100644 --- a/reflex/components/radix/themes/layout/center.pyi +++ b/reflex/components/radix/themes/layout/center.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.core.breakpoints import Breakpoints from reflex.event import EventType @@ -19,293 +19,232 @@ class Center(Flex): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, - direction: Optional[ - Union[ - Breakpoints[ - str, Literal["column", "column-reverse", "row", "row-reverse"] - ], - Literal["column", "column-reverse", "row", "row-reverse"], - Var[ - Union[ - Breakpoints[ - str, - Literal["column", "column-reverse", "row", "row-reverse"], - ], - Literal["column", "column-reverse", "row", "row-reverse"], - ] - ], + as_child: Var[bool] | bool | None = None, + direction: Breakpoints[ + str, Literal["column", "column-reverse", "row", "row-reverse"] + ] + | Literal["column", "column-reverse", "row", "row-reverse"] + | Var[ + Breakpoints[str, Literal["column", "column-reverse", "row", "row-reverse"]] + | Literal["column", "column-reverse", "row", "row-reverse"] + ] + | None = None, + align: Breakpoints[ + str, Literal["baseline", "center", "end", "start", "stretch"] + ] + | Literal["baseline", "center", "end", "start", "stretch"] + | Var[ + Breakpoints[str, Literal["baseline", "center", "end", "start", "stretch"]] + | Literal["baseline", "center", "end", "start", "stretch"] + ] + | None = None, + justify: Breakpoints[str, Literal["between", "center", "end", "start"]] + | Literal["between", "center", "end", "start"] + | Var[ + Breakpoints[str, Literal["between", "center", "end", "start"]] + | Literal["between", "center", "end", "start"] + ] + | None = None, + wrap: Breakpoints[str, Literal["nowrap", "wrap", "wrap-reverse"]] + | Literal["nowrap", "wrap", "wrap-reverse"] + | Var[ + Breakpoints[str, Literal["nowrap", "wrap", "wrap-reverse"]] + | Literal["nowrap", "wrap", "wrap-reverse"] + ] + | None = None, + spacing: Breakpoints[ + str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - align: Optional[ - Union[ - Breakpoints[ - str, Literal["baseline", "center", "end", "start", "stretch"] - ], - Literal["baseline", "center", "end", "start", "stretch"], - Var[ - Union[ - Breakpoints[ - str, - Literal["baseline", "center", "end", "start", "stretch"], - ], - Literal["baseline", "center", "end", "start", "stretch"], - ] - ], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - justify: Optional[ - Union[ - Breakpoints[str, Literal["between", "center", "end", "start"]], - Literal["between", "center", "end", "start"], - Var[ - Union[ - Breakpoints[str, Literal["between", "center", "end", "start"]], - Literal["between", "center", "end", "start"], - ] - ], - ] - ] = None, - wrap: Optional[ - Union[ - Breakpoints[str, Literal["nowrap", "wrap", "wrap-reverse"]], - Literal["nowrap", "wrap", "wrap-reverse"], - Var[ - Union[ - Breakpoints[str, Literal["nowrap", "wrap", "wrap-reverse"]], - Literal["nowrap", "wrap", "wrap-reverse"], - ] - ], - ] - ] = None, - spacing: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], - ] - ] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/layout/container.pyi b/reflex/components/radix/themes/layout/container.pyi index 50c40e2b7..325a58367 100644 --- a/reflex/components/radix/themes/layout/container.pyi +++ b/reflex/components/radix/themes/layout/container.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.core.breakpoints import Breakpoints from reflex.components.el import elements @@ -21,231 +21,198 @@ class Container(elements.Div, RadixThemesComponent): def create( # type: ignore cls, *children, - padding: Optional[str] = "16px", - stack_children_full_width: Optional[bool] = False, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3", "4"]], - Literal["1", "2", "3", "4"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3", "4"]], - Literal["1", "2", "3", "4"], - ] - ], + padding: str | None = "16px", + stack_children_full_width: bool | None = False, + size: Breakpoints[str, Literal["1", "2", "3", "4"]] + | Literal["1", "2", "3", "4"] + | Var[ + Breakpoints[str, Literal["1", "2", "3", "4"]] | Literal["1", "2", "3", "4"] + ] + | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/layout/flex.py b/reflex/components/radix/themes/layout/flex.py index 39982e4f4..b7cc38a3e 100644 --- a/reflex/components/radix/themes/layout/flex.py +++ b/reflex/components/radix/themes/layout/flex.py @@ -2,7 +2,7 @@ from __future__ import annotations -from typing import Dict, Literal +from typing import Literal from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements @@ -38,7 +38,7 @@ class Flex(elements.Div, RadixThemesComponent): spacing: Var[Responsive[LiteralSpacing]] # Reflex maps the "spacing" prop to "gap" prop. - _rename_props: Dict[str, str] = {"spacing": "gap"} + _rename_props: dict[str, str] = {"spacing": "gap"} flex = Flex.create diff --git a/reflex/components/radix/themes/layout/flex.pyi b/reflex/components/radix/themes/layout/flex.pyi index 79c4f9aa6..fb3b0b3e6 100644 --- a/reflex/components/radix/themes/layout/flex.pyi +++ b/reflex/components/radix/themes/layout/flex.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.core.breakpoints import Breakpoints from reflex.components.el import elements @@ -22,293 +22,232 @@ class Flex(elements.Div, RadixThemesComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, - direction: Optional[ - Union[ - Breakpoints[ - str, Literal["column", "column-reverse", "row", "row-reverse"] - ], - Literal["column", "column-reverse", "row", "row-reverse"], - Var[ - Union[ - Breakpoints[ - str, - Literal["column", "column-reverse", "row", "row-reverse"], - ], - Literal["column", "column-reverse", "row", "row-reverse"], - ] - ], + as_child: Var[bool] | bool | None = None, + direction: Breakpoints[ + str, Literal["column", "column-reverse", "row", "row-reverse"] + ] + | Literal["column", "column-reverse", "row", "row-reverse"] + | Var[ + Breakpoints[str, Literal["column", "column-reverse", "row", "row-reverse"]] + | Literal["column", "column-reverse", "row", "row-reverse"] + ] + | None = None, + align: Breakpoints[ + str, Literal["baseline", "center", "end", "start", "stretch"] + ] + | Literal["baseline", "center", "end", "start", "stretch"] + | Var[ + Breakpoints[str, Literal["baseline", "center", "end", "start", "stretch"]] + | Literal["baseline", "center", "end", "start", "stretch"] + ] + | None = None, + justify: Breakpoints[str, Literal["between", "center", "end", "start"]] + | Literal["between", "center", "end", "start"] + | Var[ + Breakpoints[str, Literal["between", "center", "end", "start"]] + | Literal["between", "center", "end", "start"] + ] + | None = None, + wrap: Breakpoints[str, Literal["nowrap", "wrap", "wrap-reverse"]] + | Literal["nowrap", "wrap", "wrap-reverse"] + | Var[ + Breakpoints[str, Literal["nowrap", "wrap", "wrap-reverse"]] + | Literal["nowrap", "wrap", "wrap-reverse"] + ] + | None = None, + spacing: Breakpoints[ + str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - align: Optional[ - Union[ - Breakpoints[ - str, Literal["baseline", "center", "end", "start", "stretch"] - ], - Literal["baseline", "center", "end", "start", "stretch"], - Var[ - Union[ - Breakpoints[ - str, - Literal["baseline", "center", "end", "start", "stretch"], - ], - Literal["baseline", "center", "end", "start", "stretch"], - ] - ], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - justify: Optional[ - Union[ - Breakpoints[str, Literal["between", "center", "end", "start"]], - Literal["between", "center", "end", "start"], - Var[ - Union[ - Breakpoints[str, Literal["between", "center", "end", "start"]], - Literal["between", "center", "end", "start"], - ] - ], - ] - ] = None, - wrap: Optional[ - Union[ - Breakpoints[str, Literal["nowrap", "wrap", "wrap-reverse"]], - Literal["nowrap", "wrap", "wrap-reverse"], - Var[ - Union[ - Breakpoints[str, Literal["nowrap", "wrap", "wrap-reverse"]], - Literal["nowrap", "wrap", "wrap-reverse"], - ] - ], - ] - ] = None, - spacing: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], - ] - ] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/layout/grid.py b/reflex/components/radix/themes/layout/grid.py index 133e19d10..4a78ef985 100644 --- a/reflex/components/radix/themes/layout/grid.py +++ b/reflex/components/radix/themes/layout/grid.py @@ -2,7 +2,7 @@ from __future__ import annotations -from typing import Dict, Literal +from typing import Literal from reflex.components.core.breakpoints import Responsive from reflex.components.el import elements @@ -46,7 +46,7 @@ class Grid(elements.Div, RadixThemesComponent): spacing_y: Var[Responsive[LiteralSpacing]] # Reflex maps the "spacing" prop to "gap" prop. - _rename_props: Dict[str, str] = { + _rename_props: dict[str, str] = { "spacing": "gap", "spacing_x": "gap_x", "spacing_y": "gap_y", diff --git a/reflex/components/radix/themes/layout/grid.pyi b/reflex/components/radix/themes/layout/grid.pyi index 3aff16f14..cbab534f1 100644 --- a/reflex/components/radix/themes/layout/grid.pyi +++ b/reflex/components/radix/themes/layout/grid.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.core.breakpoints import Breakpoints from reflex.components.el import elements @@ -21,323 +21,253 @@ class Grid(elements.Div, RadixThemesComponent): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, - columns: Optional[ - Union[Breakpoints[str, str], Var[Union[Breakpoints[str, str], str]], str] - ] = None, - rows: Optional[ - Union[Breakpoints[str, str], Var[Union[Breakpoints[str, str], str]], str] - ] = None, - flow: Optional[ - Union[ - Breakpoints[ - str, Literal["column", "column-dense", "dense", "row", "row-dense"] - ], - Literal["column", "column-dense", "dense", "row", "row-dense"], - Var[ - Union[ - Breakpoints[ - str, - Literal[ - "column", "column-dense", "dense", "row", "row-dense" - ], - ], - Literal["column", "column-dense", "dense", "row", "row-dense"], - ] - ], + as_child: Var[bool] | bool | None = None, + columns: Breakpoints[str, str] + | Var[Breakpoints[str, str] | str] + | str + | None = None, + rows: Breakpoints[str, str] + | Var[Breakpoints[str, str] | str] + | str + | None = None, + flow: Breakpoints[ + str, Literal["column", "column-dense", "dense", "row", "row-dense"] + ] + | Literal["column", "column-dense", "dense", "row", "row-dense"] + | Var[ + Breakpoints[ + str, Literal["column", "column-dense", "dense", "row", "row-dense"] ] - ] = None, - align: Optional[ - Union[ - Breakpoints[ - str, Literal["baseline", "center", "end", "start", "stretch"] - ], - Literal["baseline", "center", "end", "start", "stretch"], - Var[ - Union[ - Breakpoints[ - str, - Literal["baseline", "center", "end", "start", "stretch"], - ], - Literal["baseline", "center", "end", "start", "stretch"], - ] - ], + | Literal["column", "column-dense", "dense", "row", "row-dense"] + ] + | None = None, + align: Breakpoints[ + str, Literal["baseline", "center", "end", "start", "stretch"] + ] + | Literal["baseline", "center", "end", "start", "stretch"] + | Var[ + Breakpoints[str, Literal["baseline", "center", "end", "start", "stretch"]] + | Literal["baseline", "center", "end", "start", "stretch"] + ] + | None = None, + justify: Breakpoints[str, Literal["between", "center", "end", "start"]] + | Literal["between", "center", "end", "start"] + | Var[ + Breakpoints[str, Literal["between", "center", "end", "start"]] + | Literal["between", "center", "end", "start"] + ] + | None = None, + spacing: Breakpoints[ + str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + spacing_x: Breakpoints[ + str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + spacing_y: Breakpoints[ + str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - justify: Optional[ - Union[ - Breakpoints[str, Literal["between", "center", "end", "start"]], - Literal["between", "center", "end", "start"], - Var[ - Union[ - Breakpoints[str, Literal["between", "center", "end", "start"]], - Literal["between", "center", "end", "start"], - ] - ], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - spacing: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], - ] - ] = None, - spacing_x: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], - ] - ] = None, - spacing_y: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], - ] - ] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/layout/list.py b/reflex/components/radix/themes/layout/list.py index 04fcb6ae5..a2288722d 100644 --- a/reflex/components/radix/themes/layout/list.py +++ b/reflex/components/radix/themes/layout/list.py @@ -2,7 +2,7 @@ from __future__ import annotations -from typing import Any, Iterable, Literal, Union +from typing import Any, Iterable, Literal from reflex.components.component import Component, ComponentNamespace from reflex.components.core.foreach import Foreach @@ -44,7 +44,7 @@ class BaseList(Component, MarkdownComponentMap): # The style of the list. Default to "none". list_style_type: Var[ - Union[LiteralListStyleTypeUnordered, LiteralListStyleTypeOrdered] + LiteralListStyleTypeUnordered | LiteralListStyleTypeOrdered ] = Var.create("none") # A list of items to add to the list. diff --git a/reflex/components/radix/themes/layout/list.pyi b/reflex/components/radix/themes/layout/list.pyi index 2dd73419b..ca62155c2 100644 --- a/reflex/components/radix/themes/layout/list.pyi +++ b/reflex/components/radix/themes/layout/list.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Iterable, Literal, Optional, Union, overload +from typing import Any, Iterable, Literal, Optional, overload from reflex.components.component import Component, ComponentNamespace from reflex.components.el.elements.typography import Li, Ol, Ul @@ -36,55 +36,50 @@ class BaseList(Component, MarkdownComponentMap): def create( # type: ignore cls, *children, - list_style_type: Optional[ - Union[ - Literal[ - "armenian", - "decimal", - "decimal-leading-zero", - "georgian", - "hiragana", - "katakana", - "lower-alpha", - "lower-greek", - "lower-latin", - "lower-roman", - "none", - "upper-alpha", - "upper-latin", - "upper-roman", - ], - Literal["circle", "disc", "none", "square"], - Var[ - Union[ - Literal[ - "armenian", - "decimal", - "decimal-leading-zero", - "georgian", - "hiragana", - "katakana", - "lower-alpha", - "lower-greek", - "lower-latin", - "lower-roman", - "none", - "upper-alpha", - "upper-latin", - "upper-roman", - ], - Literal["circle", "disc", "none", "square"], - ] - ], + list_style_type: Literal[ + "armenian", + "decimal", + "decimal-leading-zero", + "georgian", + "hiragana", + "katakana", + "lower-alpha", + "lower-greek", + "lower-latin", + "lower-roman", + "none", + "upper-alpha", + "upper-latin", + "upper-roman", + ] + | Literal["circle", "disc", "none", "square"] + | Var[ + Literal[ + "armenian", + "decimal", + "decimal-leading-zero", + "georgian", + "hiragana", + "katakana", + "lower-alpha", + "lower-greek", + "lower-latin", + "lower-roman", + "none", + "upper-alpha", + "upper-latin", + "upper-roman", ] - ] = None, - items: Optional[Union[Iterable, Var[Iterable]]] = 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, Any]]] = None, + | Literal["circle", "disc", "none", "square"] + ] + | None = None, + items: Iterable | Var[Iterable] | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -129,260 +124,228 @@ class UnorderedList(BaseList, Ul): def create( # type: ignore cls, *children, - list_style_type: Optional[ - Union[ - Literal[ - "armenian", - "decimal", - "decimal-leading-zero", - "georgian", - "hiragana", - "katakana", - "lower-alpha", - "lower-greek", - "lower-latin", - "lower-roman", - "none", - "upper-alpha", - "upper-latin", - "upper-roman", - ], - Literal["circle", "disc", "none", "square"], - Var[ - Union[ - Literal[ - "armenian", - "decimal", - "decimal-leading-zero", - "georgian", - "hiragana", - "katakana", - "lower-alpha", - "lower-greek", - "lower-latin", - "lower-roman", - "none", - "upper-alpha", - "upper-latin", - "upper-roman", - ], - Literal["circle", "disc", "none", "square"], - ] - ], + list_style_type: Literal[ + "armenian", + "decimal", + "decimal-leading-zero", + "georgian", + "hiragana", + "katakana", + "lower-alpha", + "lower-greek", + "lower-latin", + "lower-roman", + "none", + "upper-alpha", + "upper-latin", + "upper-roman", + ] + | Literal["circle", "disc", "none", "square"] + | Var[ + Literal[ + "armenian", + "decimal", + "decimal-leading-zero", + "georgian", + "hiragana", + "katakana", + "lower-alpha", + "lower-greek", + "lower-latin", + "lower-roman", + "none", + "upper-alpha", + "upper-latin", + "upper-roman", ] - ] = None, - items: Optional[Union[Iterable, Var[Iterable]]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + | Literal["circle", "disc", "none", "square"] + ] + | None = None, + items: Iterable | Var[Iterable] | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -441,267 +404,233 @@ class OrderedList(BaseList, Ol): def create( # type: ignore cls, *children, - list_style_type: Optional[ - Union[ - Literal[ - "armenian", - "decimal", - "decimal-leading-zero", - "georgian", - "hiragana", - "katakana", - "lower-alpha", - "lower-greek", - "lower-latin", - "lower-roman", - "none", - "upper-alpha", - "upper-latin", - "upper-roman", - ], - Literal["circle", "disc", "none", "square"], - Var[ - Union[ - Literal[ - "armenian", - "decimal", - "decimal-leading-zero", - "georgian", - "hiragana", - "katakana", - "lower-alpha", - "lower-greek", - "lower-latin", - "lower-roman", - "none", - "upper-alpha", - "upper-latin", - "upper-roman", - ], - Literal["circle", "disc", "none", "square"], - ] - ], + list_style_type: Literal[ + "armenian", + "decimal", + "decimal-leading-zero", + "georgian", + "hiragana", + "katakana", + "lower-alpha", + "lower-greek", + "lower-latin", + "lower-roman", + "none", + "upper-alpha", + "upper-latin", + "upper-roman", + ] + | Literal["circle", "disc", "none", "square"] + | Var[ + Literal[ + "armenian", + "decimal", + "decimal-leading-zero", + "georgian", + "hiragana", + "katakana", + "lower-alpha", + "lower-greek", + "lower-latin", + "lower-roman", + "none", + "upper-alpha", + "upper-latin", + "upper-roman", ] - ] = None, - items: Optional[Union[Iterable, Var[Iterable]]] = None, - reversed: Optional[Union[Var[bool], bool]] = None, - start: Optional[Union[Var[int], int]] = None, - type: Optional[ - Union[ - Literal["1", "A", "I", "a", "i"], Var[Literal["1", "A", "I", "a", "i"]] + | Literal["circle", "disc", "none", "square"] + ] + | None = None, + items: Iterable | Var[Iterable] | None = None, + reversed: Var[bool] | bool | None = None, + start: Var[int] | int | None = None, + type: Literal["1", "A", "I", "a", "i"] + | Var[Literal["1", "A", "I", "a", "i"]] + | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -763,217 +692,190 @@ class ListItem(Li, MarkdownComponentMap): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1032,55 +934,50 @@ class List(ComponentNamespace): @staticmethod def __call__( *children, - list_style_type: Optional[ - Union[ - Literal[ - "armenian", - "decimal", - "decimal-leading-zero", - "georgian", - "hiragana", - "katakana", - "lower-alpha", - "lower-greek", - "lower-latin", - "lower-roman", - "none", - "upper-alpha", - "upper-latin", - "upper-roman", - ], - Literal["circle", "disc", "none", "square"], - Var[ - Union[ - Literal[ - "armenian", - "decimal", - "decimal-leading-zero", - "georgian", - "hiragana", - "katakana", - "lower-alpha", - "lower-greek", - "lower-latin", - "lower-roman", - "none", - "upper-alpha", - "upper-latin", - "upper-roman", - ], - Literal["circle", "disc", "none", "square"], - ] - ], + list_style_type: Literal[ + "armenian", + "decimal", + "decimal-leading-zero", + "georgian", + "hiragana", + "katakana", + "lower-alpha", + "lower-greek", + "lower-latin", + "lower-roman", + "none", + "upper-alpha", + "upper-latin", + "upper-roman", + ] + | Literal["circle", "disc", "none", "square"] + | Var[ + Literal[ + "armenian", + "decimal", + "decimal-leading-zero", + "georgian", + "hiragana", + "katakana", + "lower-alpha", + "lower-greek", + "lower-latin", + "lower-roman", + "none", + "upper-alpha", + "upper-latin", + "upper-roman", ] - ] = None, - items: Optional[Union[Iterable, Var[Iterable]]] = 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, Any]]] = None, + | Literal["circle", "disc", "none", "square"] + ] + | None = None, + items: Iterable | Var[Iterable] | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/layout/section.pyi b/reflex/components/radix/themes/layout/section.pyi index 9e678d252..9b073aa71 100644 --- a/reflex/components/radix/themes/layout/section.pyi +++ b/reflex/components/radix/themes/layout/section.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.core.breakpoints import Breakpoints from reflex.components.el import elements @@ -21,228 +21,194 @@ class Section(elements.Section, RadixThemesComponent): def create( # type: ignore cls, *children, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], - Literal["1", "2", "3"], - Var[ - Union[ - Breakpoints[str, Literal["1", "2", "3"]], Literal["1", "2", "3"] - ] - ], + size: Breakpoints[str, Literal["1", "2", "3"]] + | Literal["1", "2", "3"] + | Var[Breakpoints[str, Literal["1", "2", "3"]] | Literal["1", "2", "3"]] + | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/layout/spacer.pyi b/reflex/components/radix/themes/layout/spacer.pyi index 52f80d6b3..7905eb293 100644 --- a/reflex/components/radix/themes/layout/spacer.pyi +++ b/reflex/components/radix/themes/layout/spacer.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.core.breakpoints import Breakpoints from reflex.event import EventType @@ -19,293 +19,232 @@ class Spacer(Flex): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, - direction: Optional[ - Union[ - Breakpoints[ - str, Literal["column", "column-reverse", "row", "row-reverse"] - ], - Literal["column", "column-reverse", "row", "row-reverse"], - Var[ - Union[ - Breakpoints[ - str, - Literal["column", "column-reverse", "row", "row-reverse"], - ], - Literal["column", "column-reverse", "row", "row-reverse"], - ] - ], + as_child: Var[bool] | bool | None = None, + direction: Breakpoints[ + str, Literal["column", "column-reverse", "row", "row-reverse"] + ] + | Literal["column", "column-reverse", "row", "row-reverse"] + | Var[ + Breakpoints[str, Literal["column", "column-reverse", "row", "row-reverse"]] + | Literal["column", "column-reverse", "row", "row-reverse"] + ] + | None = None, + align: Breakpoints[ + str, Literal["baseline", "center", "end", "start", "stretch"] + ] + | Literal["baseline", "center", "end", "start", "stretch"] + | Var[ + Breakpoints[str, Literal["baseline", "center", "end", "start", "stretch"]] + | Literal["baseline", "center", "end", "start", "stretch"] + ] + | None = None, + justify: Breakpoints[str, Literal["between", "center", "end", "start"]] + | Literal["between", "center", "end", "start"] + | Var[ + Breakpoints[str, Literal["between", "center", "end", "start"]] + | Literal["between", "center", "end", "start"] + ] + | None = None, + wrap: Breakpoints[str, Literal["nowrap", "wrap", "wrap-reverse"]] + | Literal["nowrap", "wrap", "wrap-reverse"] + | Var[ + Breakpoints[str, Literal["nowrap", "wrap", "wrap-reverse"]] + | Literal["nowrap", "wrap", "wrap-reverse"] + ] + | None = None, + spacing: Breakpoints[ + str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - align: Optional[ - Union[ - Breakpoints[ - str, Literal["baseline", "center", "end", "start", "stretch"] - ], - Literal["baseline", "center", "end", "start", "stretch"], - Var[ - Union[ - Breakpoints[ - str, - Literal["baseline", "center", "end", "start", "stretch"], - ], - Literal["baseline", "center", "end", "start", "stretch"], - ] - ], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - justify: Optional[ - Union[ - Breakpoints[str, Literal["between", "center", "end", "start"]], - Literal["between", "center", "end", "start"], - Var[ - Union[ - Breakpoints[str, Literal["between", "center", "end", "start"]], - Literal["between", "center", "end", "start"], - ] - ], - ] - ] = None, - wrap: Optional[ - Union[ - Breakpoints[str, Literal["nowrap", "wrap", "wrap-reverse"]], - Literal["nowrap", "wrap", "wrap-reverse"], - Var[ - Union[ - Breakpoints[str, Literal["nowrap", "wrap", "wrap-reverse"]], - Literal["nowrap", "wrap", "wrap-reverse"], - ] - ], - ] - ] = None, - spacing: Optional[ - Union[ - Breakpoints[ - str, Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ], - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], - ] - ] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/layout/stack.pyi b/reflex/components/radix/themes/layout/stack.pyi index eebe0823c..5adee3995 100644 --- a/reflex/components/radix/themes/layout/stack.pyi +++ b/reflex/components/radix/themes/layout/stack.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.core.breakpoints import Breakpoints from reflex.event import EventType @@ -18,271 +18,220 @@ class Stack(Flex): def create( # type: ignore cls, *children, - spacing: Optional[ - Union[ - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + spacing: Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | None = None, + align: Literal["baseline", "center", "end", "start", "stretch"] + | Var[Literal["baseline", "center", "end", "start", "stretch"]] + | None = None, + as_child: Var[bool] | bool | None = None, + direction: Breakpoints[ + str, Literal["column", "column-reverse", "row", "row-reverse"] + ] + | Literal["column", "column-reverse", "row", "row-reverse"] + | Var[ + Breakpoints[str, Literal["column", "column-reverse", "row", "row-reverse"]] + | Literal["column", "column-reverse", "row", "row-reverse"] + ] + | None = None, + justify: Breakpoints[str, Literal["between", "center", "end", "start"]] + | Literal["between", "center", "end", "start"] + | Var[ + Breakpoints[str, Literal["between", "center", "end", "start"]] + | Literal["between", "center", "end", "start"] + ] + | None = None, + wrap: Breakpoints[str, Literal["nowrap", "wrap", "wrap-reverse"]] + | Literal["nowrap", "wrap", "wrap-reverse"] + | Var[ + Breakpoints[str, Literal["nowrap", "wrap", "wrap-reverse"]] + | Literal["nowrap", "wrap", "wrap-reverse"] + ] + | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - align: Optional[ - Union[ - Literal["baseline", "center", "end", "start", "stretch"], - Var[Literal["baseline", "center", "end", "start", "stretch"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - as_child: Optional[Union[Var[bool], bool]] = None, - direction: Optional[ - Union[ - Breakpoints[ - str, Literal["column", "column-reverse", "row", "row-reverse"] - ], - Literal["column", "column-reverse", "row", "row-reverse"], - Var[ - Union[ - Breakpoints[ - str, - Literal["column", "column-reverse", "row", "row-reverse"], - ], - Literal["column", "column-reverse", "row", "row-reverse"], - ] - ], - ] - ] = None, - justify: Optional[ - Union[ - Breakpoints[str, Literal["between", "center", "end", "start"]], - Literal["between", "center", "end", "start"], - Var[ - Union[ - Breakpoints[str, Literal["between", "center", "end", "start"]], - Literal["between", "center", "end", "start"], - ] - ], - ] - ] = None, - wrap: Optional[ - Union[ - Breakpoints[str, Literal["nowrap", "wrap", "wrap-reverse"]], - Literal["nowrap", "wrap", "wrap-reverse"], - Var[ - Union[ - Breakpoints[str, Literal["nowrap", "wrap", "wrap-reverse"]], - Literal["nowrap", "wrap", "wrap-reverse"], - ] - ], - ] - ] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -345,260 +294,214 @@ class VStack(Stack): def create( # type: ignore cls, *children, - direction: Optional[ - Union[ - Literal["column", "column-reverse", "row", "row-reverse"], - Var[Literal["column", "column-reverse", "row", "row-reverse"]], + direction: Literal["column", "column-reverse", "row", "row-reverse"] + | Var[Literal["column", "column-reverse", "row", "row-reverse"]] + | None = None, + spacing: Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | None = None, + align: Literal["baseline", "center", "end", "start", "stretch"] + | Var[Literal["baseline", "center", "end", "start", "stretch"]] + | None = None, + as_child: Var[bool] | bool | None = None, + justify: Breakpoints[str, Literal["between", "center", "end", "start"]] + | Literal["between", "center", "end", "start"] + | Var[ + Breakpoints[str, Literal["between", "center", "end", "start"]] + | Literal["between", "center", "end", "start"] + ] + | None = None, + wrap: Breakpoints[str, Literal["nowrap", "wrap", "wrap-reverse"]] + | Literal["nowrap", "wrap", "wrap-reverse"] + | Var[ + Breakpoints[str, Literal["nowrap", "wrap", "wrap-reverse"]] + | Literal["nowrap", "wrap", "wrap-reverse"] + ] + | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - spacing: Optional[ - Union[ - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - align: Optional[ - Union[ - Literal["baseline", "center", "end", "start", "stretch"], - Var[Literal["baseline", "center", "end", "start", "stretch"]], - ] - ] = None, - as_child: Optional[Union[Var[bool], bool]] = None, - justify: Optional[ - Union[ - Breakpoints[str, Literal["between", "center", "end", "start"]], - Literal["between", "center", "end", "start"], - Var[ - Union[ - Breakpoints[str, Literal["between", "center", "end", "start"]], - Literal["between", "center", "end", "start"], - ] - ], - ] - ] = None, - wrap: Optional[ - Union[ - Breakpoints[str, Literal["nowrap", "wrap", "wrap-reverse"]], - Literal["nowrap", "wrap", "wrap-reverse"], - Var[ - Union[ - Breakpoints[str, Literal["nowrap", "wrap", "wrap-reverse"]], - Literal["nowrap", "wrap", "wrap-reverse"], - ] - ], - ] - ] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -661,260 +564,214 @@ class HStack(Stack): def create( # type: ignore cls, *children, - direction: Optional[ - Union[ - Literal["column", "column-reverse", "row", "row-reverse"], - Var[Literal["column", "column-reverse", "row", "row-reverse"]], + direction: Literal["column", "column-reverse", "row", "row-reverse"] + | Var[Literal["column", "column-reverse", "row", "row-reverse"]] + | None = None, + spacing: Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | None = None, + align: Literal["baseline", "center", "end", "start", "stretch"] + | Var[Literal["baseline", "center", "end", "start", "stretch"]] + | None = None, + as_child: Var[bool] | bool | None = None, + justify: Breakpoints[str, Literal["between", "center", "end", "start"]] + | Literal["between", "center", "end", "start"] + | Var[ + Breakpoints[str, Literal["between", "center", "end", "start"]] + | Literal["between", "center", "end", "start"] + ] + | None = None, + wrap: Breakpoints[str, Literal["nowrap", "wrap", "wrap-reverse"]] + | Literal["nowrap", "wrap", "wrap-reverse"] + | Var[ + Breakpoints[str, Literal["nowrap", "wrap", "wrap-reverse"]] + | Literal["nowrap", "wrap", "wrap-reverse"] + ] + | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - spacing: Optional[ - Union[ - Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[Literal["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - align: Optional[ - Union[ - Literal["baseline", "center", "end", "start", "stretch"], - Var[Literal["baseline", "center", "end", "start", "stretch"]], - ] - ] = None, - as_child: Optional[Union[Var[bool], bool]] = None, - justify: Optional[ - Union[ - Breakpoints[str, Literal["between", "center", "end", "start"]], - Literal["between", "center", "end", "start"], - Var[ - Union[ - Breakpoints[str, Literal["between", "center", "end", "start"]], - Literal["between", "center", "end", "start"], - ] - ], - ] - ] = None, - wrap: Optional[ - Union[ - Breakpoints[str, Literal["nowrap", "wrap", "wrap-reverse"]], - Literal["nowrap", "wrap", "wrap-reverse"], - Var[ - Union[ - Breakpoints[str, Literal["nowrap", "wrap", "wrap-reverse"]], - Literal["nowrap", "wrap", "wrap-reverse"], - ] - ], - ] - ] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/typography/blockquote.pyi b/reflex/components/radix/themes/typography/blockquote.pyi index 10352c6e5..fd09a9d96 100644 --- a/reflex/components/radix/themes/typography/blockquote.pyi +++ b/reflex/components/radix/themes/typography/blockquote.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.core.breakpoints import Breakpoints from reflex.components.el import elements @@ -19,307 +19,265 @@ class Blockquote(elements.Blockquote, RadixThemesComponent): def create( # type: ignore cls, *children, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], - Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], + size: Breakpoints[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + weight: Breakpoints[str, Literal["bold", "light", "medium", "regular"]] + | Literal["bold", "light", "medium", "regular"] + | Var[ + Breakpoints[str, Literal["bold", "light", "medium", "regular"]] + | Literal["bold", "light", "medium", "regular"] + ] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - weight: Optional[ - Union[ - Breakpoints[str, Literal["bold", "light", "medium", "regular"]], - Literal["bold", "light", "medium", "regular"], - Var[ - Union[ - Breakpoints[str, Literal["bold", "light", "medium", "regular"]], - Literal["bold", "light", "medium", "regular"], - ] - ], + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + cite: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - cite: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/typography/code.pyi b/reflex/components/radix/themes/typography/code.pyi index 4f80330a1..d632f69a9 100644 --- a/reflex/components/radix/themes/typography/code.pyi +++ b/reflex/components/radix/themes/typography/code.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.core.breakpoints import Breakpoints from reflex.components.el import elements @@ -20,312 +20,267 @@ class Code(elements.Code, RadixThemesComponent, MarkdownComponentMap): def create( # type: ignore cls, *children, - variant: Optional[ - Union[ - Literal["classic", "ghost", "outline", "soft", "solid", "surface"], - Var[Literal["classic", "ghost", "outline", "soft", "solid", "surface"]], + variant: Literal["classic", "ghost", "outline", "soft", "solid", "surface"] + | Var[Literal["classic", "ghost", "outline", "soft", "solid", "surface"]] + | None = None, + size: Breakpoints[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + weight: Breakpoints[str, Literal["bold", "light", "medium", "regular"]] + | Literal["bold", "light", "medium", "regular"] + | Var[ + Breakpoints[str, Literal["bold", "light", "medium", "regular"]] + | Literal["bold", "light", "medium", "regular"] + ] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], - Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - weight: Optional[ - Union[ - Breakpoints[str, Literal["bold", "light", "medium", "regular"]], - Literal["bold", "light", "medium", "regular"], - Var[ - Union[ - Breakpoints[str, Literal["bold", "light", "medium", "regular"]], - Literal["bold", "light", "medium", "regular"], - ] - ], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/typography/heading.pyi b/reflex/components/radix/themes/typography/heading.pyi index a7f463e12..8fbc41172 100644 --- a/reflex/components/radix/themes/typography/heading.pyi +++ b/reflex/components/radix/themes/typography/heading.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.core.breakpoints import Breakpoints from reflex.components.el import elements @@ -20,332 +20,280 @@ class Heading(elements.H1, RadixThemesComponent, MarkdownComponentMap): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, - as_: Optional[Union[Var[str], str]] = None, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], - Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], + as_child: Var[bool] | bool | None = None, + as_: Var[str] | str | None = None, + size: Breakpoints[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + weight: Breakpoints[str, Literal["bold", "light", "medium", "regular"]] + | Literal["bold", "light", "medium", "regular"] + | Var[ + Breakpoints[str, Literal["bold", "light", "medium", "regular"]] + | Literal["bold", "light", "medium", "regular"] + ] + | None = None, + align: Breakpoints[str, Literal["center", "left", "right"]] + | Literal["center", "left", "right"] + | Var[ + Breakpoints[str, Literal["center", "left", "right"]] + | Literal["center", "left", "right"] + ] + | None = None, + trim: Breakpoints[str, Literal["both", "end", "normal", "start"]] + | Literal["both", "end", "normal", "start"] + | Var[ + Breakpoints[str, Literal["both", "end", "normal", "start"]] + | Literal["both", "end", "normal", "start"] + ] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - weight: Optional[ - Union[ - Breakpoints[str, Literal["bold", "light", "medium", "regular"]], - Literal["bold", "light", "medium", "regular"], - Var[ - Union[ - Breakpoints[str, Literal["bold", "light", "medium", "regular"]], - Literal["bold", "light", "medium", "regular"], - ] - ], + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - align: Optional[ - Union[ - Breakpoints[str, Literal["center", "left", "right"]], - Literal["center", "left", "right"], - Var[ - Union[ - Breakpoints[str, Literal["center", "left", "right"]], - Literal["center", "left", "right"], - ] - ], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - trim: Optional[ - Union[ - Breakpoints[str, Literal["both", "end", "normal", "start"]], - Literal["both", "end", "normal", "start"], - Var[ - Union[ - Breakpoints[str, Literal["both", "end", "normal", "start"]], - Literal["both", "end", "normal", "start"], - ] - ], - ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/typography/link.pyi b/reflex/components/radix/themes/typography/link.pyi index 0d7aa8b63..e073aaa61 100644 --- a/reflex/components/radix/themes/typography/link.pyi +++ b/reflex/components/radix/themes/typography/link.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.component import MemoizationLeaf from reflex.components.core.breakpoints import Breakpoints @@ -27,367 +27,311 @@ class Link(RadixThemesComponent, A, MemoizationLeaf, MarkdownComponentMap): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], - Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], + as_child: Var[bool] | bool | None = None, + size: Breakpoints[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + weight: Breakpoints[str, Literal["bold", "light", "medium", "regular"]] + | Literal["bold", "light", "medium", "regular"] + | Var[ + Breakpoints[str, Literal["bold", "light", "medium", "regular"]] + | Literal["bold", "light", "medium", "regular"] + ] + | None = None, + trim: Breakpoints[str, Literal["both", "end", "normal", "start"]] + | Literal["both", "end", "normal", "start"] + | Var[ + Breakpoints[str, Literal["both", "end", "normal", "start"]] + | Literal["both", "end", "normal", "start"] + ] + | None = None, + underline: Literal["always", "auto", "hover", "none"] + | Var[Literal["always", "auto", "hover", "none"]] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - weight: Optional[ - Union[ - Breakpoints[str, Literal["bold", "light", "medium", "regular"]], - Literal["bold", "light", "medium", "regular"], - Var[ - Union[ - Breakpoints[str, Literal["bold", "light", "medium", "regular"]], - Literal["bold", "light", "medium", "regular"], - ] - ], + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + is_external: Var[bool] | bool | None = None, + download: Var[bool | str] | bool | str | None = None, + href: Var[str] | str | None = None, + href_lang: Var[str] | str | None = None, + media: Var[str] | str | None = None, + ping: Var[str] | str | None = None, + referrer_policy: Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", + ] + | Var[ + Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", ] - ] = None, - trim: Optional[ - Union[ - Breakpoints[str, Literal["both", "end", "normal", "start"]], - Literal["both", "end", "normal", "start"], - Var[ - Union[ - Breakpoints[str, Literal["both", "end", "normal", "start"]], - Literal["both", "end", "normal", "start"], - ] - ], + ] + | None = None, + rel: Var[str] | str | None = None, + target: Literal["_blank", "_parent", "_self", "_top"] + | Var[Literal["_blank", "_parent", "_self", "_top"] | str] + | str + | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - underline: Optional[ - Union[ - Literal["always", "auto", "hover", "none"], - Var[Literal["always", "auto", "hover", "none"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - is_external: Optional[Union[Var[bool], bool]] = None, - download: Optional[Union[Var[Union[bool, str]], bool, str]] = None, - href: Optional[Union[Var[str], str]] = None, - href_lang: Optional[Union[Var[str], str]] = None, - media: Optional[Union[Var[str], str]] = None, - ping: Optional[Union[Var[str], str]] = None, - referrer_policy: Optional[ - Union[ - Literal[ - "", - "no-referrer", - "no-referrer-when-downgrade", - "origin", - "origin-when-cross-origin", - "same-origin", - "strict-origin", - "strict-origin-when-cross-origin", - "unsafe-url", - ], - Var[ - Literal[ - "", - "no-referrer", - "no-referrer-when-downgrade", - "origin", - "origin-when-cross-origin", - "same-origin", - "strict-origin", - "strict-origin-when-cross-origin", - "unsafe-url", - ] - ], - ] - ] = None, - rel: Optional[Union[Var[str], str]] = None, - target: Optional[ - Union[ - Literal["_blank", "_parent", "_self", "_top"], - Var[Union[Literal["_blank", "_parent", "_self", "_top"], str]], - str, - ] - ] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/radix/themes/typography/text.pyi b/reflex/components/radix/themes/typography/text.pyi index 7bf697449..8c8fcf399 100644 --- a/reflex/components/radix/themes/typography/text.pyi +++ b/reflex/components/radix/themes/typography/text.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.components.component import ComponentNamespace from reflex.components.core.breakpoints import Breakpoints @@ -42,377 +42,322 @@ class Text(elements.Span, RadixThemesComponent, MarkdownComponentMap): def create( # type: ignore cls, *children, - as_child: Optional[Union[Var[bool], bool]] = None, - as_: Optional[ - Union[ - Literal[ - "abbr", - "b", - "cite", - "del", - "div", - "em", - "i", - "ins", - "kbd", - "label", - "mark", - "p", - "s", - "samp", - "span", - "sub", - "sup", - "u", - ], - Var[ - Literal[ - "abbr", - "b", - "cite", - "del", - "div", - "em", - "i", - "ins", - "kbd", - "label", - "mark", - "p", - "s", - "samp", - "span", - "sub", - "sup", - "u", - ] - ], + as_child: Var[bool] | bool | None = None, + as_: Literal[ + "abbr", + "b", + "cite", + "del", + "div", + "em", + "i", + "ins", + "kbd", + "label", + "mark", + "p", + "s", + "samp", + "span", + "sub", + "sup", + "u", + ] + | Var[ + Literal[ + "abbr", + "b", + "cite", + "del", + "div", + "em", + "i", + "ins", + "kbd", + "label", + "mark", + "p", + "s", + "samp", + "span", + "sub", + "sup", + "u", ] - ] = None, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], - Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], + ] + | None = None, + size: Breakpoints[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + weight: Breakpoints[str, Literal["bold", "light", "medium", "regular"]] + | Literal["bold", "light", "medium", "regular"] + | Var[ + Breakpoints[str, Literal["bold", "light", "medium", "regular"]] + | Literal["bold", "light", "medium", "regular"] + ] + | None = None, + align: Breakpoints[str, Literal["center", "left", "right"]] + | Literal["center", "left", "right"] + | Var[ + Breakpoints[str, Literal["center", "left", "right"]] + | Literal["center", "left", "right"] + ] + | None = None, + trim: Breakpoints[str, Literal["both", "end", "normal", "start"]] + | Literal["both", "end", "normal", "start"] + | Var[ + Breakpoints[str, Literal["both", "end", "normal", "start"]] + | Literal["both", "end", "normal", "start"] + ] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - weight: Optional[ - Union[ - Breakpoints[str, Literal["bold", "light", "medium", "regular"]], - Literal["bold", "light", "medium", "regular"], - Var[ - Union[ - Breakpoints[str, Literal["bold", "light", "medium", "regular"]], - Literal["bold", "light", "medium", "regular"], - ] - ], + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - align: Optional[ - Union[ - Breakpoints[str, Literal["center", "left", "right"]], - Literal["center", "left", "right"], - Var[ - Union[ - Breakpoints[str, Literal["center", "left", "right"]], - Literal["center", "left", "right"], - ] - ], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - trim: Optional[ - Union[ - Breakpoints[str, Literal["both", "end", "normal", "start"]], - Literal["both", "end", "normal", "start"], - Var[ - Union[ - Breakpoints[str, Literal["both", "end", "normal", "start"]], - Literal["both", "end", "normal", "start"], - ] - ], - ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -480,377 +425,322 @@ class Span(Text): def create( # type: ignore cls, *children, - as_: Optional[ - Union[ - Literal[ - "abbr", - "b", - "cite", - "del", - "div", - "em", - "i", - "ins", - "kbd", - "label", - "mark", - "p", - "s", - "samp", - "span", - "sub", - "sup", - "u", - ], - Var[ - Literal[ - "abbr", - "b", - "cite", - "del", - "div", - "em", - "i", - "ins", - "kbd", - "label", - "mark", - "p", - "s", - "samp", - "span", - "sub", - "sup", - "u", - ] - ], + as_: Literal[ + "abbr", + "b", + "cite", + "del", + "div", + "em", + "i", + "ins", + "kbd", + "label", + "mark", + "p", + "s", + "samp", + "span", + "sub", + "sup", + "u", + ] + | Var[ + Literal[ + "abbr", + "b", + "cite", + "del", + "div", + "em", + "i", + "ins", + "kbd", + "label", + "mark", + "p", + "s", + "samp", + "span", + "sub", + "sup", + "u", ] - ] = None, - as_child: Optional[Union[Var[bool], bool]] = None, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], - Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], + ] + | None = None, + as_child: Var[bool] | bool | None = None, + size: Breakpoints[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + weight: Breakpoints[str, Literal["bold", "light", "medium", "regular"]] + | Literal["bold", "light", "medium", "regular"] + | Var[ + Breakpoints[str, Literal["bold", "light", "medium", "regular"]] + | Literal["bold", "light", "medium", "regular"] + ] + | None = None, + align: Breakpoints[str, Literal["center", "left", "right"]] + | Literal["center", "left", "right"] + | Var[ + Breakpoints[str, Literal["center", "left", "right"]] + | Literal["center", "left", "right"] + ] + | None = None, + trim: Breakpoints[str, Literal["both", "end", "normal", "start"]] + | Literal["both", "end", "normal", "start"] + | Var[ + Breakpoints[str, Literal["both", "end", "normal", "start"]] + | Literal["both", "end", "normal", "start"] + ] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - weight: Optional[ - Union[ - Breakpoints[str, Literal["bold", "light", "medium", "regular"]], - Literal["bold", "light", "medium", "regular"], - Var[ - Union[ - Breakpoints[str, Literal["bold", "light", "medium", "regular"]], - Literal["bold", "light", "medium", "regular"], - ] - ], + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - align: Optional[ - Union[ - Breakpoints[str, Literal["center", "left", "right"]], - Literal["center", "left", "right"], - Var[ - Union[ - Breakpoints[str, Literal["center", "left", "right"]], - Literal["center", "left", "right"], - ] - ], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - trim: Optional[ - Union[ - Breakpoints[str, Literal["both", "end", "normal", "start"]], - Literal["both", "end", "normal", "start"], - Var[ - Union[ - Breakpoints[str, Literal["both", "end", "normal", "start"]], - Literal["both", "end", "normal", "start"], - ] - ], - ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -918,217 +808,190 @@ class Em(elements.Em, RadixThemesComponent): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1188,223 +1051,193 @@ class Kbd(elements.Kbd, RadixThemesComponent): def create( # type: ignore cls, *children, - size: Optional[ - Union[ - Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], + size: Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1465,218 +1298,191 @@ class Quote(elements.Q, RadixThemesComponent): def create( # type: ignore cls, *children, - cite: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + cite: Var[str] | str | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1737,217 +1543,190 @@ class Strong(elements.Strong, RadixThemesComponent): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -2011,377 +1790,322 @@ class TextNamespace(ComponentNamespace): @staticmethod def __call__( *children, - as_child: Optional[Union[Var[bool], bool]] = None, - as_: Optional[ - Union[ - Literal[ - "abbr", - "b", - "cite", - "del", - "div", - "em", - "i", - "ins", - "kbd", - "label", - "mark", - "p", - "s", - "samp", - "span", - "sub", - "sup", - "u", - ], - Var[ - Literal[ - "abbr", - "b", - "cite", - "del", - "div", - "em", - "i", - "ins", - "kbd", - "label", - "mark", - "p", - "s", - "samp", - "span", - "sub", - "sup", - "u", - ] - ], + as_child: Var[bool] | bool | None = None, + as_: Literal[ + "abbr", + "b", + "cite", + "del", + "div", + "em", + "i", + "ins", + "kbd", + "label", + "mark", + "p", + "s", + "samp", + "span", + "sub", + "sup", + "u", + ] + | Var[ + Literal[ + "abbr", + "b", + "cite", + "del", + "div", + "em", + "i", + "ins", + "kbd", + "label", + "mark", + "p", + "s", + "samp", + "span", + "sub", + "sup", + "u", ] - ] = None, - size: Optional[ - Union[ - Breakpoints[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], - Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], - Var[ - Union[ - Breakpoints[ - str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] - ], - Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"], - ] - ], + ] + | None = None, + size: Breakpoints[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + | Var[ + Breakpoints[str, Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]] + | Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"] + ] + | None = None, + weight: Breakpoints[str, Literal["bold", "light", "medium", "regular"]] + | Literal["bold", "light", "medium", "regular"] + | Var[ + Breakpoints[str, Literal["bold", "light", "medium", "regular"]] + | Literal["bold", "light", "medium", "regular"] + ] + | None = None, + align: Breakpoints[str, Literal["center", "left", "right"]] + | Literal["center", "left", "right"] + | Var[ + Breakpoints[str, Literal["center", "left", "right"]] + | Literal["center", "left", "right"] + ] + | None = None, + trim: Breakpoints[str, Literal["both", "end", "normal", "start"]] + | Literal["both", "end", "normal", "start"] + | Var[ + Breakpoints[str, Literal["both", "end", "normal", "start"]] + | Literal["both", "end", "normal", "start"] + ] + | None = None, + color_scheme: Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", + ] + | Var[ + Literal[ + "amber", + "blue", + "bronze", + "brown", + "crimson", + "cyan", + "gold", + "grass", + "gray", + "green", + "indigo", + "iris", + "jade", + "lime", + "mint", + "orange", + "pink", + "plum", + "purple", + "red", + "ruby", + "sky", + "teal", + "tomato", + "violet", + "yellow", ] - ] = None, - weight: Optional[ - Union[ - Breakpoints[str, Literal["bold", "light", "medium", "regular"]], - Literal["bold", "light", "medium", "regular"], - Var[ - Union[ - Breakpoints[str, Literal["bold", "light", "medium", "regular"]], - Literal["bold", "light", "medium", "regular"], - ] - ], + ] + | None = None, + high_contrast: Var[bool] | bool | None = None, + access_key: Var[str] | str | None = None, + auto_capitalize: Literal[ + "characters", "none", "off", "on", "sentences", "words" + ] + | Var[Literal["characters", "none", "off", "on", "sentences", "words"]] + | None = None, + content_editable: Literal["inherit", "plaintext-only", False, True] + | Var[Literal["inherit", "plaintext-only", False, True]] + | None = None, + context_menu: Var[str] | str | None = None, + dir: Var[str] | str | None = None, + draggable: Var[bool] | bool | None = None, + enter_key_hint: Literal[ + "done", "enter", "go", "next", "previous", "search", "send" + ] + | Var[Literal["done", "enter", "go", "next", "previous", "search", "send"]] + | None = None, + hidden: Var[bool] | bool | None = None, + input_mode: Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" + ] + | Var[ + Literal[ + "decimal", "email", "none", "numeric", "search", "tel", "text", "url" ] - ] = None, - align: Optional[ - Union[ - Breakpoints[str, Literal["center", "left", "right"]], - Literal["center", "left", "right"], - Var[ - Union[ - Breakpoints[str, Literal["center", "left", "right"]], - Literal["center", "left", "right"], - ] - ], + ] + | None = None, + item_prop: Var[str] | str | None = None, + lang: Var[str] | str | None = None, + role: Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + | Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", ] - ] = None, - trim: Optional[ - Union[ - Breakpoints[str, Literal["both", "end", "normal", "start"]], - Literal["both", "end", "normal", "start"], - Var[ - Union[ - Breakpoints[str, Literal["both", "end", "normal", "start"]], - Literal["both", "end", "normal", "start"], - ] - ], - ] - ] = None, - color_scheme: Optional[ - Union[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ], - Var[ - Literal[ - "amber", - "blue", - "bronze", - "brown", - "crimson", - "cyan", - "gold", - "grass", - "gray", - "green", - "indigo", - "iris", - "jade", - "lime", - "mint", - "orange", - "pink", - "plum", - "purple", - "red", - "ruby", - "sky", - "teal", - "tomato", - "violet", - "yellow", - ] - ], - ] - ] = None, - high_contrast: Optional[Union[Var[bool], bool]] = None, - access_key: Optional[Union[Var[str], str]] = None, - auto_capitalize: Optional[ - Union[ - Literal["characters", "none", "off", "on", "sentences", "words"], - Var[Literal["characters", "none", "off", "on", "sentences", "words"]], - ] - ] = None, - content_editable: Optional[ - Union[ - Literal["inherit", "plaintext-only", False, True], - Var[Literal["inherit", "plaintext-only", False, True]], - ] - ] = None, - context_menu: Optional[Union[Var[str], str]] = None, - dir: Optional[Union[Var[str], str]] = None, - draggable: Optional[Union[Var[bool], bool]] = None, - enter_key_hint: Optional[ - Union[ - Literal["done", "enter", "go", "next", "previous", "search", "send"], - Var[ - Literal["done", "enter", "go", "next", "previous", "search", "send"] - ], - ] - ] = None, - hidden: Optional[Union[Var[bool], bool]] = None, - input_mode: Optional[ - Union[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ], - Var[ - Literal[ - "decimal", - "email", - "none", - "numeric", - "search", - "tel", - "text", - "url", - ] - ], - ] - ] = None, - item_prop: Optional[Union[Var[str], str]] = None, - lang: Optional[Union[Var[str], str]] = None, - role: Optional[ - Union[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ], - Var[ - Literal[ - "alert", - "alertdialog", - "application", - "article", - "banner", - "button", - "cell", - "checkbox", - "columnheader", - "combobox", - "complementary", - "contentinfo", - "definition", - "dialog", - "directory", - "document", - "feed", - "figure", - "form", - "grid", - "gridcell", - "group", - "heading", - "img", - "link", - "list", - "listbox", - "listitem", - "log", - "main", - "marquee", - "math", - "menu", - "menubar", - "menuitem", - "menuitemcheckbox", - "menuitemradio", - "navigation", - "none", - "note", - "option", - "presentation", - "progressbar", - "radio", - "radiogroup", - "region", - "row", - "rowgroup", - "rowheader", - "scrollbar", - "search", - "searchbox", - "separator", - "slider", - "spinbutton", - "status", - "switch", - "tab", - "table", - "tablist", - "tabpanel", - "term", - "textbox", - "timer", - "toolbar", - "tooltip", - "tree", - "treegrid", - "treeitem", - ] - ], - ] - ] = None, - slot: Optional[Union[Var[str], str]] = None, - spell_check: Optional[Union[Var[bool], bool]] = None, - tab_index: Optional[Union[Var[int], int]] = None, - title: 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, Any]]] = None, + ] + | None = None, + slot: Var[str] | str | None = None, + spell_check: Var[bool] | bool | None = None, + tab_index: Var[int] | int | None = None, + title: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/react_player/audio.pyi b/reflex/components/react_player/audio.pyi index 11d9783e7..b2b2013ed 100644 --- a/reflex/components/react_player/audio.pyi +++ b/reflex/components/react_player/audio.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Optional, overload import reflex from reflex.components.react_player.react_player import ReactPlayer @@ -19,21 +19,21 @@ class Audio(ReactPlayer): def create( # type: ignore cls, *children, - url: Optional[Union[Var[str], str]] = None, - playing: Optional[Union[Var[bool], bool]] = None, - loop: Optional[Union[Var[bool], bool]] = None, - controls: Optional[Union[Var[bool], bool]] = None, - light: Optional[Union[Var[bool], bool]] = None, - volume: Optional[Union[Var[float], float]] = None, - muted: Optional[Union[Var[bool], bool]] = None, - width: Optional[Union[Var[str], str]] = None, - height: 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, Any]]] = None, + url: Var[str] | str | None = None, + playing: Var[bool] | bool | None = None, + loop: Var[bool] | bool | None = None, + controls: Var[bool] | bool | None = None, + light: Var[bool] | bool | None = None, + volume: Var[float] | float | None = None, + muted: Var[bool] | bool | None = None, + width: Var[str] | str | None = None, + height: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_buffer: Optional[EventType[()]] = None, on_buffer_end: Optional[EventType[()]] = None, @@ -42,7 +42,7 @@ class Audio(ReactPlayer): on_context_menu: Optional[EventType[()]] = None, on_disable_pip: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, - on_duration: Optional[Union[EventType[()], EventType[float]]] = None, + on_duration: Optional[EventType[()] | EventType[float]] = None, on_enable_pip: Optional[EventType[()]] = None, on_ended: Optional[EventType[()]] = None, on_error: Optional[EventType[()]] = None, @@ -60,14 +60,12 @@ class Audio(ReactPlayer): on_playback_quality_change: Optional[EventType[()]] = None, on_playback_rate_change: Optional[EventType[()]] = None, on_progress: Optional[ - Union[ - EventType[()], - EventType[reflex.components.react_player.react_player.Progress], - ] + EventType[()] + | EventType[reflex.components.react_player.react_player.Progress] ] = None, on_ready: Optional[EventType[()]] = None, on_scroll: Optional[EventType[()]] = None, - on_seek: Optional[Union[EventType[()], EventType[float]]] = None, + on_seek: Optional[EventType[()] | EventType[float]] = None, on_start: Optional[EventType[()]] = None, on_unmount: Optional[EventType[()]] = None, **props, diff --git a/reflex/components/react_player/react_player.pyi b/reflex/components/react_player/react_player.pyi index 70f6cb0ee..aa57c259b 100644 --- a/reflex/components/react_player/react_player.pyi +++ b/reflex/components/react_player/react_player.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, TypedDict, Union, overload +from typing import Any, Optional, TypedDict, overload from reflex.components.component import NoSSRComponent from reflex.event import EventType @@ -22,21 +22,21 @@ class ReactPlayer(NoSSRComponent): def create( # type: ignore cls, *children, - url: Optional[Union[Var[str], str]] = None, - playing: Optional[Union[Var[bool], bool]] = None, - loop: Optional[Union[Var[bool], bool]] = None, - controls: Optional[Union[Var[bool], bool]] = None, - light: Optional[Union[Var[bool], bool]] = None, - volume: Optional[Union[Var[float], float]] = None, - muted: Optional[Union[Var[bool], bool]] = None, - width: Optional[Union[Var[str], str]] = None, - height: 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, Any]]] = None, + url: Var[str] | str | None = None, + playing: Var[bool] | bool | None = None, + loop: Var[bool] | bool | None = None, + controls: Var[bool] | bool | None = None, + light: Var[bool] | bool | None = None, + volume: Var[float] | float | None = None, + muted: Var[bool] | bool | None = None, + width: Var[str] | str | None = None, + height: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_buffer: Optional[EventType[()]] = None, on_buffer_end: Optional[EventType[()]] = None, @@ -45,7 +45,7 @@ class ReactPlayer(NoSSRComponent): on_context_menu: Optional[EventType[()]] = None, on_disable_pip: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, - on_duration: Optional[Union[EventType[()], EventType[float]]] = None, + on_duration: Optional[EventType[()] | EventType[float]] = None, on_enable_pip: Optional[EventType[()]] = None, on_ended: Optional[EventType[()]] = None, on_error: Optional[EventType[()]] = None, @@ -62,10 +62,10 @@ class ReactPlayer(NoSSRComponent): on_play: Optional[EventType[()]] = None, on_playback_quality_change: Optional[EventType[()]] = None, on_playback_rate_change: Optional[EventType[()]] = None, - on_progress: Optional[Union[EventType[()], EventType[Progress]]] = None, + on_progress: Optional[EventType[()] | EventType[Progress]] = None, on_ready: Optional[EventType[()]] = None, on_scroll: Optional[EventType[()]] = None, - on_seek: Optional[Union[EventType[()], EventType[float]]] = None, + on_seek: Optional[EventType[()] | EventType[float]] = None, on_start: Optional[EventType[()]] = None, on_unmount: Optional[EventType[()]] = None, **props, diff --git a/reflex/components/react_player/video.pyi b/reflex/components/react_player/video.pyi index 719f4f8e0..80408453a 100644 --- a/reflex/components/react_player/video.pyi +++ b/reflex/components/react_player/video.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Optional, overload import reflex from reflex.components.react_player.react_player import ReactPlayer @@ -19,21 +19,21 @@ class Video(ReactPlayer): def create( # type: ignore cls, *children, - url: Optional[Union[Var[str], str]] = None, - playing: Optional[Union[Var[bool], bool]] = None, - loop: Optional[Union[Var[bool], bool]] = None, - controls: Optional[Union[Var[bool], bool]] = None, - light: Optional[Union[Var[bool], bool]] = None, - volume: Optional[Union[Var[float], float]] = None, - muted: Optional[Union[Var[bool], bool]] = None, - width: Optional[Union[Var[str], str]] = None, - height: 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, Any]]] = None, + url: Var[str] | str | None = None, + playing: Var[bool] | bool | None = None, + loop: Var[bool] | bool | None = None, + controls: Var[bool] | bool | None = None, + light: Var[bool] | bool | None = None, + volume: Var[float] | float | None = None, + muted: Var[bool] | bool | None = None, + width: Var[str] | str | None = None, + height: Var[str] | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_buffer: Optional[EventType[()]] = None, on_buffer_end: Optional[EventType[()]] = None, @@ -42,7 +42,7 @@ class Video(ReactPlayer): on_context_menu: Optional[EventType[()]] = None, on_disable_pip: Optional[EventType[()]] = None, on_double_click: Optional[EventType[()]] = None, - on_duration: Optional[Union[EventType[()], EventType[float]]] = None, + on_duration: Optional[EventType[()] | EventType[float]] = None, on_enable_pip: Optional[EventType[()]] = None, on_ended: Optional[EventType[()]] = None, on_error: Optional[EventType[()]] = None, @@ -60,14 +60,12 @@ class Video(ReactPlayer): on_playback_quality_change: Optional[EventType[()]] = None, on_playback_rate_change: Optional[EventType[()]] = None, on_progress: Optional[ - Union[ - EventType[()], - EventType[reflex.components.react_player.react_player.Progress], - ] + EventType[()] + | EventType[reflex.components.react_player.react_player.Progress] ] = None, on_ready: Optional[EventType[()]] = None, on_scroll: Optional[EventType[()]] = None, - on_seek: Optional[Union[EventType[()], EventType[float]]] = None, + on_seek: Optional[EventType[()] | EventType[float]] = None, on_start: Optional[EventType[()]] = None, on_unmount: Optional[EventType[()]] = None, **props, diff --git a/reflex/components/recharts/cartesian.py b/reflex/components/recharts/cartesian.py index 9f6bf672b..4a8e3b79c 100644 --- a/reflex/components/recharts/cartesian.py +++ b/reflex/components/recharts/cartesian.py @@ -2,7 +2,7 @@ from __future__ import annotations -from typing import Any, Dict, List, Union +from typing import Any, List, Union from reflex.constants import EventTriggers from reflex.constants.colors import Color @@ -34,22 +34,22 @@ class Axis(Recharts): """A base class for axes in Recharts.""" # The key of data displayed in the axis. - data_key: Var[Union[str, int]] + data_key: Var[str | int] # If set true, the axis do not display in the chart. Default: False hide: Var[bool] # The width of axis which is usually calculated internally. - width: Var[Union[str, int]] + width: Var[str | int] # The height of axis, which can be set by user. - height: Var[Union[str, int]] + height: Var[str | int] # The type of axis 'number' | 'category' type_: Var[LiteralPolarRadiusType] # If set 0, all the ticks will be shown. If set preserveStart", "preserveEnd" or "preserveStartEnd", the ticks which is to be shown or hidden will be calculated automatically. Default: "preserveEnd" - interval: Var[Union[LiteralIntervalAxis, int]] + interval: Var[LiteralIntervalAxis | int] # Allow the ticks of Axis to be decimals or not. Default: True allow_decimals: Var[bool] @@ -73,19 +73,19 @@ class Axis(Recharts): reversed: Var[bool] # The label of axis, which appears next to the axis. - label: Var[Union[str, int, Dict[str, Any]]] + label: Var[Union[str, int, dict[str, Any]]] # If 'auto' set, the scale function is decided by the type of chart, and the props type. 'auto' | 'linear' | 'pow' | 'sqrt' | 'log' | 'identity' | 'time' | 'band' | 'point' | 'ordinal' | 'quantile' | 'quantize' | 'utc' | 'sequential' | 'threshold'. Default: "auto" scale: Var[LiteralScale] # The unit of data displayed in the axis. This option will be used to represent an index unit in a scatter chart. - unit: Var[Union[str, int]] + unit: Var[str | int] # The name of data displayed in the axis. This option will be used to represent an index in a scatter chart. - name: Var[Union[str, int]] + name: Var[str | int] # Set the values of axis ticks manually. - ticks: Var[List[Union[str, int]]] + ticks: Var[list[str | int]] # If set false, no ticks will be drawn. tick: Var[bool] @@ -103,7 +103,7 @@ class Axis(Recharts): min_tick_gap: Var[int] # The stroke color of axis. Default: rx.color("gray", 9) - stroke: Var[Union[str, Color]] = LiteralVar.create(Color("gray", 9)) + stroke: Var[str | Color] = LiteralVar.create(Color("gray", 9)) # The text anchor of axis. Default: "middle" text_anchor: Var[LiteralTextAnchor] @@ -141,7 +141,7 @@ class XAxis(Axis): orientation: Var[LiteralOrientationTopBottom] # The id of x-axis which is corresponding to the data. Default: 0 - x_axis_id: Var[Union[str, int]] + x_axis_id: Var[str | int] # Ensures that all datapoints within a chart contribute to its domain calculation, even when they are hidden. Default: False include_hidden: Var[bool] @@ -150,7 +150,7 @@ class XAxis(Axis): angle: Var[int] # Specify the padding of x-axis. Default: {"left": 0, "right": 0} - padding: Var[Dict[str, int]] + padding: Var[dict[str, int]] class YAxis(Axis): @@ -164,10 +164,10 @@ class YAxis(Axis): orientation: Var[LiteralOrientationLeftRight] # The id of y-axis which is corresponding to the data. Default: 0 - y_axis_id: Var[Union[str, int]] + y_axis_id: Var[str | int] # Specify the padding of y-axis. Default: {"top": 0, "bottom": 0} - padding: Var[Dict[str, int]] + padding: Var[dict[str, int]] class ZAxis(Recharts): @@ -178,19 +178,19 @@ class ZAxis(Recharts): alias = "RechartsZAxis" # The key of data displayed in the axis. - data_key: Var[Union[str, int]] + data_key: Var[str | int] # The unique id of z-axis. Default: 0 - z_axis_id: Var[Union[str, int]] + z_axis_id: Var[str | int] # The range of axis. Default: [10, 10] - range: Var[List[int]] + range: Var[list[int]] # The unit of data displayed in the axis. This option will be used to represent an index unit in a scatter chart. - unit: Var[Union[str, int]] + unit: Var[str | int] # The name of data displayed in the axis. This option will be used to represent an index in a scatter chart. - name: Var[Union[str, int]] + name: Var[str | int] # If 'auto' set, the scale function is decided by the type of chart, and the props type. Default: "auto" scale: Var[LiteralScale] @@ -204,13 +204,13 @@ class Brush(Recharts): alias = "RechartsBrush" # Stroke color. Default: rx.color("gray", 9) - stroke: Var[Union[str, Color]] = LiteralVar.create(Color("gray", 9)) + stroke: Var[str | Color] = LiteralVar.create(Color("gray", 9)) # The fill color of brush. Default: rx.color("gray", 2) - fill: Var[Union[str, Color]] = LiteralVar.create(Color("gray", 2)) + fill: Var[str | Color] = LiteralVar.create(Color("gray", 2)) # The key of data displayed in the axis. - data_key: Var[Union[str, int]] + data_key: Var[str | int] # The x-coordinate of brush. Default: 0 x: Var[int] @@ -225,7 +225,7 @@ class Brush(Recharts): height: Var[int] # The original data of a LineChart, a BarChart or an AreaChart. - data: Var[List[Any]] + data: Var[list[Any]] # The width of each traveller. Default: 5 traveller_width: Var[int] @@ -240,12 +240,12 @@ class Brush(Recharts): end_index: Var[int] # The fill color of brush - fill: Var[Union[str, Color]] + fill: Var[str | Color] # The stroke color of brush - stroke: Var[Union[str, Color]] + stroke: Var[str | Color] - def get_event_triggers(self) -> dict[str, Union[Var, Any]]: + def get_event_triggers(self) -> dict[str, Var | Any]: """Get the event triggers that pass the component's value to the handler. Returns: @@ -263,13 +263,13 @@ class Cartesian(Recharts): layout: Var[LiteralLayout] # The key of a group of data which should be unique in an area chart. - data_key: Var[Union[str, int]] + data_key: Var[str | int] # The id of x-axis which is corresponding to the data. Default: 0 - x_axis_id: Var[Union[str, int]] + x_axis_id: Var[str | int] # The id of y-axis which is corresponding to the data. Default: 0 - y_axis_id: Var[Union[str, int]] + y_axis_id: Var[str | int] # The type of icon in legend. If set to 'none', no legend item will be rendered. 'line' | 'plainline' | 'square' | 'rect'| 'circle' | 'cross' | 'diamond' | 'star' | 'triangle' | 'wye' | 'none' optional legend_type: Var[LiteralLegendType] @@ -287,10 +287,10 @@ class Cartesian(Recharts): animation_easing: Var[LiteralAnimationEasing] # The unit of data. This option will be used in tooltip. - unit: Var[Union[str, int]] + unit: Var[str | int] # The name of data. This option will be used in tooltip and legend to represent the component. If no value was set to this option, the value of dataKey will be used alternatively. - name: Var[Union[str, int]] + name: Var[str | int] # The customized event handler of animation start on_animation_start: EventHandler[no_args_event_spec] @@ -331,22 +331,22 @@ class Area(Cartesian): alias = "RechartsArea" # The color of the line stroke. Default: rx.color("accent", 9) - stroke: Var[Union[str, Color]] = LiteralVar.create(Color("accent", 9)) + stroke: Var[str | Color] = LiteralVar.create(Color("accent", 9)) # The width of the line stroke. Default: 1 stroke_width: Var[int] # The color of the area fill. Default: rx.color("accent", 5) - fill: Var[Union[str, Color]] = LiteralVar.create(Color("accent", 5)) + fill: Var[str | Color] = LiteralVar.create(Color("accent", 5)) # The interpolation type of area. And customized interpolation function can be set to type. 'basis' | 'basisClosed' | 'basisOpen' | 'bumpX' | 'bumpY' | 'bump' | 'linear' | 'linearClosed' | 'natural' | 'monotoneX' | 'monotoneY' | 'monotone' | 'step' | 'stepBefore' | 'stepAfter'. Default: "monotone" type_: Var[LiteralAreaType] = LiteralVar.create("monotone") # If false set, dots will not be drawn. If true set, dots will be drawn which have the props calculated internally. Default: False - dot: Var[Union[bool, Dict[str, Any]]] + dot: Var[Union[bool, dict[str, Any]]] # The dot is shown when user enter an area chart and this chart has tooltip. If false set, no active dot will not be drawn. If true set, active dot will be drawn which have the props calculated internally. Default: {stroke: rx.color("accent", 2), fill: rx.color("accent", 10)} - active_dot: Var[Union[bool, Dict[str, Any]]] = LiteralVar.create( + active_dot: Var[Union[bool, dict[str, Any]]] = LiteralVar.create( { "stroke": Color("accent", 2), "fill": Color("accent", 10), @@ -357,19 +357,19 @@ class Area(Cartesian): label: Var[bool] # The value which can describle the line, usually calculated internally. - base_line: Var[Union[str, List[Dict[str, Any]]]] + base_line: Var[Union[str, list[dict[str, Any]]]] # The coordinates of all the points in the area, usually calculated internally. - points: Var[List[Dict[str, Any]]] + points: Var[list[dict[str, Any]]] # The stack id of area, when two areas have the same value axis and same stack_id, then the two areas are stacked in order. - stack_id: Var[Union[str, int]] + stack_id: Var[str | int] # Whether to connect a graph area across null points. Default: False connect_nulls: Var[bool] # Valid children components - _valid_children: List[str] = ["LabelList"] + _valid_children: list[str] = ["LabelList"] class Bar(Cartesian): @@ -380,13 +380,13 @@ class Bar(Cartesian): alias = "RechartsBar" # The color of the line stroke. - stroke: Var[Union[str, Color]] + stroke: Var[str | Color] # The width of the line stroke. stroke_width: Var[int] # The width of the line stroke. Default: Color("accent", 9) - fill: Var[Union[str, Color]] = LiteralVar.create(Color("accent", 9)) + fill: Var[str | Color] = LiteralVar.create(Color("accent", 9)) # If false set, background of bars will not be drawn. If true set, background of bars will be drawn which have the props calculated internally. Default: False background: Var[bool] @@ -398,13 +398,13 @@ class Bar(Cartesian): stack_id: Var[str] # The unit of data. This option will be used in tooltip. - unit: Var[Union[str, int]] + unit: Var[str | int] # The minimal height of a bar in a horizontal BarChart, or the minimal width of a bar in a vertical BarChart. By default, 0 values are not shown. To visualize a 0 (or close to zero) point, set the minimal point size to a pixel value like 3. In stacked bar charts, minPointSize might not be respected for tightly packed values. So we strongly recommend not using this prop in stacked BarCharts. min_point_size: Var[int] # The name of data. This option will be used in tooltip and legend to represent a bar. If no value was set to this option, the value of dataKey will be used alternatively. - name: Var[Union[str, int]] + name: Var[str | int] # Size of the bar (if one bar_size is set then a bar_size must be set for all bars) bar_size: Var[int] @@ -413,13 +413,13 @@ class Bar(Cartesian): max_bar_size: Var[int] # If set a value, the option is the radius of all the rounded corners. If set a array, the option are in turn the radiuses of top-left corner, top-right corner, bottom-right corner, bottom-left corner. Default: 0 - radius: Var[Union[int, List[int]]] + radius: Var[int | list[int]] # The active bar is shown when a user enters a bar chart and this chart has tooltip. If set to false, no active bar will be drawn. If set to true, active bar will be drawn with the props calculated internally. If passed an object, active bar will be drawn, and the internally calculated props will be merged with the key value pairs of the passed object. - # active_bar: Var[Union[bool, Dict[str, Any]]] #noqa: ERA001 + # active_bar: Var[Union[bool, dict[str, Any]]] #noqa: ERA001 # Valid children components - _valid_children: List[str] = ["Cell", "LabelList", "ErrorBar"] + _valid_children: list[str] = ["Cell", "LabelList", "ErrorBar"] class Line(Cartesian): @@ -433,13 +433,13 @@ class Line(Cartesian): type_: Var[LiteralAreaType] # The color of the line stroke. Default: rx.color("accent", 9) - stroke: Var[Union[str, Color]] = LiteralVar.create(Color("accent", 9)) + stroke: Var[str | Color] = LiteralVar.create(Color("accent", 9)) # The width of the line stroke. Default: 1 stroke_width: Var[int] # The dot is shown when mouse enter a line chart and this chart has tooltip. If false set, no active dot will not be drawn. If true set, active dot will be drawn which have the props calculated internally. Default: {"stroke": rx.color("accent", 10), "fill": rx.color("accent", 4)} - dot: Var[Union[bool, Dict[str, Any]]] = LiteralVar.create( + dot: Var[Union[bool, dict[str, Any]]] = LiteralVar.create( { "stroke": Color("accent", 10), "fill": Color("accent", 4), @@ -447,7 +447,7 @@ class Line(Cartesian): ) # The dot is shown when user enter an area chart and this chart has tooltip. If false set, no active dot will not be drawn. If true set, active dot will be drawn which have the props calculated internally. Default: {"stroke": rx.color("accent", 2), "fill": rx.color("accent", 10)} - active_dot: Var[Union[bool, Dict[str, Any]]] = LiteralVar.create( + active_dot: Var[Union[bool, dict[str, Any]]] = LiteralVar.create( { "stroke": Color("accent", 2), "fill": Color("accent", 10), @@ -464,16 +464,16 @@ class Line(Cartesian): connect_nulls: Var[bool] # The unit of data. This option will be used in tooltip. - unit: Var[Union[str, int]] + unit: Var[str | int] # The coordinates of all the points in the line, usually calculated internally. - points: Var[List[Dict[str, Any]]] + points: Var[list[dict[str, Any]]] # The pattern of dashes and gaps used to paint the line. stroke_dasharray: Var[str] # Valid children components - _valid_children: List[str] = ["LabelList", "ErrorBar"] + _valid_children: list[str] = ["LabelList", "ErrorBar"] class Scatter(Recharts): @@ -484,19 +484,19 @@ class Scatter(Recharts): alias = "RechartsScatter" # The source data, in which each element is an object. - data: Var[List[Dict[str, Any]]] + data: Var[list[dict[str, Any]]] # The type of icon in legend. If set to 'none', no legend item will be rendered. 'line' | 'plainline' | 'square' | 'rect'| 'circle' | 'cross' | 'diamond' | 'square' | 'star' | 'triangle' | 'wye' | 'none'. Default: "circle" legend_type: Var[LiteralLegendType] # The id of x-axis which is corresponding to the data. Default: 0 - x_axis_id: Var[Union[str, int]] + x_axis_id: Var[str | int] # The id of y-axis which is corresponding to the data. Default: 0 - y_axis_id: Var[Union[str, int]] + y_axis_id: Var[str | int] # The id of z-axis which is corresponding to the data. Default: 0 - z_axis_id: Var[Union[str, int]] + z_axis_id: Var[str | int] # If false set, line will not be drawn. If true set, line will be drawn which have the props calculated internally. Default: False line: Var[bool] @@ -508,10 +508,10 @@ class Scatter(Recharts): line_type: Var[LiteralLineType] # The fill color of the scatter. Default: rx.color("accent", 9) - fill: Var[Union[str, Color]] = LiteralVar.create(Color("accent", 9)) + fill: Var[str | Color] = LiteralVar.create(Color("accent", 9)) # Valid children components. - _valid_children: List[str] = ["LabelList", "ErrorBar"] + _valid_children: list[str] = ["LabelList", "ErrorBar"] # If set false, animation of bar will be disabled. Default: True in CSR, False in SSR is_animation_active: Var[bool] @@ -558,10 +558,10 @@ class Funnel(Recharts): alias = "RechartsFunnel" # The source data, in which each element is an object. - data: Var[List[Dict[str, Any]]] + data: Var[list[dict[str, Any]]] # The key or getter of a group of data which should be unique in a FunnelChart. - data_key: Var[Union[str, int]] + data_key: Var[str | int] # The key of each sector's name. Default: "name" name_key: Var[str] @@ -582,13 +582,13 @@ class Funnel(Recharts): animation_easing: Var[LiteralAnimationEasing] # Stroke color. Default: rx.color("gray", 3) - stroke: Var[Union[str, Color]] = LiteralVar.create(Color("gray", 3)) + stroke: Var[str | Color] = LiteralVar.create(Color("gray", 3)) # The coordinates of all the trapezoids in the funnel, usually calculated internally. - trapezoids: Var[List[Dict[str, Any]]] + trapezoids: Var[list[dict[str, Any]]] # Valid children components - _valid_children: List[str] = ["LabelList", "Cell"] + _valid_children: list[str] = ["LabelList", "Cell"] # The customized event handler of animation start on_animation_start: EventHandler[no_args_event_spec] @@ -632,32 +632,32 @@ class ErrorBar(Recharts): direction: Var[LiteralDirection] # The key of a group of data which should be unique in an area chart. - data_key: Var[Union[str, int]] + data_key: Var[str | int] # The width of the error bar ends. Default: 5 width: Var[int] # The stroke color of error bar. Default: rx.color("gray", 8) - stroke: Var[Union[str, Color]] = LiteralVar.create(Color("gray", 8)) + stroke: Var[str | Color] = LiteralVar.create(Color("gray", 8)) # The stroke width of error bar. Default: 1.5 - stroke_width: Var[Union[int, float]] + stroke_width: Var[int | float] class Reference(Recharts): """A base class for reference components in Reference.""" # The id of x-axis which is corresponding to the data. Default: 0 - x_axis_id: Var[Union[str, int]] + x_axis_id: Var[str | int] # The id of y-axis which is corresponding to the data. Default: 0 - y_axis_id: Var[Union[str, int]] + y_axis_id: Var[str | int] # Defines how to draw the reference line if it falls partly outside the canvas. If set to 'discard', the reference line will not be drawn at all. If set to 'hidden', the reference line will be clipped to the canvas. If set to 'visible', the reference line will be drawn completely. If set to 'extendDomain', the domain of the overflown axis will be extended such that the reference line fits into the canvas. Default: "discard" if_overflow: Var[LiteralIfOverflow] # If set a string or a number, default label will be drawn, and the option is content. - label: Var[Union[str, int]] + label: Var[str | int] # If set true, the line will be rendered in front of bars in BarChart, etc. Default: False is_front: Var[bool] @@ -671,22 +671,22 @@ class ReferenceLine(Reference): alias = "RechartsReferenceLine" # If set a string or a number, a vertical line perpendicular to the x-axis specified by xAxisId will be drawn. If the specified x-axis is a number axis, the type of x must be Number. If the specified x-axis is a category axis, the value of x must be one of the categorys, otherwise no line will be drawn. - x: Var[Union[str, int]] + x: Var[str | int] # If set a string or a number, a horizontal line perpendicular to the y-axis specified by yAxisId will be drawn. If the specified y-axis is a number axis, the type of y must be Number. If the specified y-axis is a category axis, the value of y must be one of the categorys, otherwise no line will be drawn. - y: Var[Union[str, int]] + y: Var[str | int] # The color of the reference line. - stroke: Var[Union[str, Color]] + stroke: Var[str | Color] # The width of the stroke. Default: 1 - stroke_width: Var[Union[str, int]] + stroke_width: Var[str | int] # Valid children components - _valid_children: List[str] = ["Label"] + _valid_children: list[str] = ["Label"] # Array of endpoints in { x, y } format. These endpoints would be used to draw the ReferenceLine. - segment: List[Any] = [] + segment: list[Any] = [] class ReferenceDot(Reference): @@ -697,22 +697,22 @@ class ReferenceDot(Reference): alias = "RechartsReferenceDot" # If set a string or a number, a vertical line perpendicular to the x-axis specified by xAxisId will be drawn. If the specified x-axis is a number axis, the type of x must be Number. If the specified x-axis is a category axis, the value of x must be one of the categorys, otherwise no line will be drawn. - x: Var[Union[str, int]] + x: Var[str | int] # If set a string or a number, a horizontal line perpendicular to the y-axis specified by yAxisId will be drawn. If the specified y-axis is a number axis, the type of y must be Number. If the specified y-axis is a category axis, the value of y must be one of the categorys, otherwise no line will be drawn. - y: Var[Union[str, int]] + y: Var[str | int] # The radius of dot. r: Var[int] # The color of the area fill. - fill: Var[Union[str, Color]] + fill: Var[str | Color] # The color of the line stroke. - stroke: Var[Union[str, Color]] + stroke: Var[str | Color] # Valid children components - _valid_children: List[str] = ["Label"] + _valid_children: list[str] = ["Label"] # The customized event handler of click on the component in this chart on_click: EventHandler[no_args_event_spec] @@ -747,31 +747,31 @@ class ReferenceArea(Recharts): alias = "RechartsReferenceArea" # Stroke color - stroke: Var[Union[str, Color]] + stroke: Var[str | Color] # Fill color - fill: Var[Union[str, Color]] + fill: Var[str | Color] # The opacity of area. fill_opacity: Var[float] # The id of x-axis which is corresponding to the data. - x_axis_id: Var[Union[str, int]] + x_axis_id: Var[str | int] # The id of y-axis which is corresponding to the data. - y_axis_id: Var[Union[str, int]] + y_axis_id: Var[str | int] # A boundary value of the area. If the specified x-axis is a number axis, the type of x must be Number. If the specified x-axis is a category axis, the value of x must be one of the categorys. If one of x1 or x2 is invalidate, the area will cover along x-axis. - x1: Var[Union[str, int]] + x1: Var[str | int] # A boundary value of the area. If the specified x-axis is a number axis, the type of x must be Number. If the specified x-axis is a category axis, the value of x must be one of the categorys. If one of x1 or x2 is invalidate, the area will cover along x-axis. - x2: Var[Union[str, int]] + x2: Var[str | int] # A boundary value of the area. If the specified y-axis is a number axis, the type of y must be Number. If the specified y-axis is a category axis, the value of y must be one of the categorys. If one of y1 or y2 is invalidate, the area will cover along y-axis. - y1: Var[Union[str, int]] + y1: Var[str | int] # A boundary value of the area. If the specified y-axis is a number axis, the type of y must be Number. If the specified y-axis is a category axis, the value of y must be one of the categorys. If one of y1 or y2 is invalidate, the area will cover along y-axis. - y2: Var[Union[str, int]] + y2: Var[str | int] # Defines how to draw the reference line if it falls partly outside the canvas. If set to 'discard', the reference line will not be drawn at all. If set to 'hidden', the reference line will be clipped to the canvas. If set to 'visible', the reference line will be drawn completely. If set to 'extendDomain', the domain of the overflown axis will be extended such that the reference line fits into the canvas. Default: "discard" if_overflow: Var[LiteralIfOverflow] @@ -780,7 +780,7 @@ class ReferenceArea(Recharts): is_front: Var[bool] # Valid children components - _valid_children: List[str] = ["Label"] + _valid_children: list[str] = ["Label"] class Grid(Recharts): @@ -813,13 +813,13 @@ class CartesianGrid(Grid): vertical: Var[bool] # The x-coordinates in pixel values of all vertical lines. Default: [] - vertical_points: Var[List[Union[str, int]]] + vertical_points: Var[list[str | int]] # The x-coordinates in pixel values of all vertical lines. Default: [] - horizontal_points: Var[List[Union[str, int]]] + horizontal_points: Var[list[str | int]] # The background of grid. - fill: Var[Union[str, Color]] + fill: Var[str | Color] # The opacity of the background used to fill the space between grid lines. fill_opacity: Var[float] @@ -828,7 +828,7 @@ class CartesianGrid(Grid): stroke_dasharray: Var[str] # the stroke color of grid. Default: rx.color("gray", 7) - stroke: Var[Union[str, Color]] = LiteralVar.create(Color("gray", 7)) + stroke: Var[str | Color] = LiteralVar.create(Color("gray", 7)) class CartesianAxis(Grid): @@ -842,7 +842,7 @@ class CartesianAxis(Grid): orientation: Var[LiteralOrientationTopBottomLeftRight] # The box of viewing area. Default: {"x": 0, "y": 0, "width": 0, "height": 0} - view_box: Var[Dict[str, Any]] + view_box: Var[dict[str, Any]] # If set false, no axis line will be drawn. If set a object, the option is the configuration of axis line. Default: True axis_line: Var[bool] @@ -860,7 +860,7 @@ class CartesianAxis(Grid): interval: Var[LiteralInterval] # If set a string or a number, default label will be drawn, and the option is content. - label: Var[Union[str, int]] + label: Var[str | int] # If set true, flips ticks around the axis line, displaying the labels inside the chart instead of outside. Default: False mirror: Var[bool] diff --git a/reflex/components/recharts/cartesian.pyi b/reflex/components/recharts/cartesian.pyi index 21edbddb5..83e4f1a5a 100644 --- a/reflex/components/recharts/cartesian.pyi +++ b/reflex/components/recharts/cartesian.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, List, Literal, Optional, Union, overload +from typing import Any, List, Literal, Optional, overload from reflex.constants.colors import Color from reflex.event import EventType @@ -18,108 +18,97 @@ class Axis(Recharts): def create( # type: ignore cls, *children, - data_key: Optional[Union[Var[Union[int, str]], int, str]] = None, - hide: Optional[Union[Var[bool], bool]] = None, - width: Optional[Union[Var[Union[int, str]], int, str]] = None, - height: Optional[Union[Var[Union[int, str]], int, str]] = None, - type_: Optional[ - Union[Literal["category", "number"], Var[Literal["category", "number"]]] - ] = None, - interval: Optional[ - Union[ - Literal[ - "equidistantPreserveStart", - "preserveEnd", - "preserveStart", - "preserveStartEnd", - ], - Var[ - Union[ - Literal[ - "equidistantPreserveStart", - "preserveEnd", - "preserveStart", - "preserveStartEnd", - ], - int, - ] - ], - int, + data_key: Var[int | str] | int | str | None = None, + hide: Var[bool] | bool | None = None, + width: Var[int | str] | int | str | None = None, + height: Var[int | str] | int | str | None = None, + type_: Literal["category", "number"] + | Var[Literal["category", "number"]] + | None = None, + interval: Literal[ + "equidistantPreserveStart", + "preserveEnd", + "preserveStart", + "preserveStartEnd", + ] + | Var[ + Literal[ + "equidistantPreserveStart", + "preserveEnd", + "preserveStart", + "preserveStartEnd", ] - ] = None, - allow_decimals: Optional[Union[Var[bool], bool]] = None, - allow_data_overflow: Optional[Union[Var[bool], bool]] = None, - allow_duplicated_category: Optional[Union[Var[bool], bool]] = None, - domain: Optional[Union[List, Var[List]]] = None, - axis_line: Optional[Union[Var[bool], bool]] = None, - mirror: Optional[Union[Var[bool], bool]] = None, - reversed: Optional[Union[Var[bool], bool]] = None, - label: Optional[ - Union[Dict[str, Any], Var[Union[Dict[str, Any], int, str]], int, str] - ] = None, - scale: Optional[ - Union[ - Literal[ - "auto", - "band", - "identity", - "linear", - "log", - "ordinal", - "point", - "pow", - "quantile", - "quantize", - "sequential", - "sqrt", - "threshold", - "time", - "utc", - ], - Var[ - Literal[ - "auto", - "band", - "identity", - "linear", - "log", - "ordinal", - "point", - "pow", - "quantile", - "quantize", - "sequential", - "sqrt", - "threshold", - "time", - "utc", - ] - ], + | int + ] + | int + | None = None, + allow_decimals: Var[bool] | bool | None = None, + allow_data_overflow: Var[bool] | bool | None = None, + allow_duplicated_category: Var[bool] | bool | None = None, + domain: List | Var[List] | None = None, + axis_line: Var[bool] | bool | None = None, + mirror: Var[bool] | bool | None = None, + reversed: Var[bool] | bool | None = None, + label: Var[dict[str, Any] | int | str] + | dict[str, Any] + | int + | str + | None = None, + scale: Literal[ + "auto", + "band", + "identity", + "linear", + "log", + "ordinal", + "point", + "pow", + "quantile", + "quantize", + "sequential", + "sqrt", + "threshold", + "time", + "utc", + ] + | Var[ + Literal[ + "auto", + "band", + "identity", + "linear", + "log", + "ordinal", + "point", + "pow", + "quantile", + "quantize", + "sequential", + "sqrt", + "threshold", + "time", + "utc", ] - ] = None, - unit: Optional[Union[Var[Union[int, str]], int, str]] = None, - name: Optional[Union[Var[Union[int, str]], int, str]] = None, - ticks: Optional[ - Union[List[Union[int, str]], Var[List[Union[int, str]]]] - ] = None, - tick: Optional[Union[Var[bool], bool]] = None, - tick_count: Optional[Union[Var[int], int]] = None, - tick_line: Optional[Union[Var[bool], bool]] = None, - tick_size: Optional[Union[Var[int], int]] = None, - min_tick_gap: Optional[Union[Var[int], int]] = None, - stroke: Optional[Union[Color, Var[Union[Color, str]], str]] = None, - text_anchor: Optional[ - Union[ - Literal["end", "middle", "start"], - Var[Literal["end", "middle", "start"]], - ] - ] = 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, Any]]] = None, + ] + | None = None, + unit: Var[int | str] | int | str | None = None, + name: Var[int | str] | int | str | None = None, + ticks: Var[list[int | str]] | list[int | str] | None = None, + tick: Var[bool] | bool | None = None, + tick_count: Var[int] | int | None = None, + tick_line: Var[bool] | bool | None = None, + tick_size: Var[int] | int | None = None, + min_tick_gap: Var[int] | int | None = None, + stroke: Color | Var[Color | str] | str | None = None, + text_anchor: Literal["end", "middle", "start"] + | Var[Literal["end", "middle", "start"]] + | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -192,115 +181,104 @@ class XAxis(Axis): def create( # type: ignore cls, *children, - orientation: Optional[ - Union[Literal["bottom", "top"], Var[Literal["bottom", "top"]]] - ] = None, - x_axis_id: Optional[Union[Var[Union[int, str]], int, str]] = None, - include_hidden: Optional[Union[Var[bool], bool]] = None, - angle: Optional[Union[Var[int], int]] = None, - padding: Optional[Union[Dict[str, int], Var[Dict[str, int]]]] = None, - data_key: Optional[Union[Var[Union[int, str]], int, str]] = None, - hide: Optional[Union[Var[bool], bool]] = None, - width: Optional[Union[Var[Union[int, str]], int, str]] = None, - height: Optional[Union[Var[Union[int, str]], int, str]] = None, - type_: Optional[ - Union[Literal["category", "number"], Var[Literal["category", "number"]]] - ] = None, - interval: Optional[ - Union[ - Literal[ - "equidistantPreserveStart", - "preserveEnd", - "preserveStart", - "preserveStartEnd", - ], - Var[ - Union[ - Literal[ - "equidistantPreserveStart", - "preserveEnd", - "preserveStart", - "preserveStartEnd", - ], - int, - ] - ], - int, + orientation: Literal["bottom", "top"] + | Var[Literal["bottom", "top"]] + | None = None, + x_axis_id: Var[int | str] | int | str | None = None, + include_hidden: Var[bool] | bool | None = None, + angle: Var[int] | int | None = None, + padding: Var[dict[str, int]] | dict[str, int] | None = None, + data_key: Var[int | str] | int | str | None = None, + hide: Var[bool] | bool | None = None, + width: Var[int | str] | int | str | None = None, + height: Var[int | str] | int | str | None = None, + type_: Literal["category", "number"] + | Var[Literal["category", "number"]] + | None = None, + interval: Literal[ + "equidistantPreserveStart", + "preserveEnd", + "preserveStart", + "preserveStartEnd", + ] + | Var[ + Literal[ + "equidistantPreserveStart", + "preserveEnd", + "preserveStart", + "preserveStartEnd", ] - ] = None, - allow_decimals: Optional[Union[Var[bool], bool]] = None, - allow_data_overflow: Optional[Union[Var[bool], bool]] = None, - allow_duplicated_category: Optional[Union[Var[bool], bool]] = None, - domain: Optional[Union[List, Var[List]]] = None, - axis_line: Optional[Union[Var[bool], bool]] = None, - mirror: Optional[Union[Var[bool], bool]] = None, - reversed: Optional[Union[Var[bool], bool]] = None, - label: Optional[ - Union[Dict[str, Any], Var[Union[Dict[str, Any], int, str]], int, str] - ] = None, - scale: Optional[ - Union[ - Literal[ - "auto", - "band", - "identity", - "linear", - "log", - "ordinal", - "point", - "pow", - "quantile", - "quantize", - "sequential", - "sqrt", - "threshold", - "time", - "utc", - ], - Var[ - Literal[ - "auto", - "band", - "identity", - "linear", - "log", - "ordinal", - "point", - "pow", - "quantile", - "quantize", - "sequential", - "sqrt", - "threshold", - "time", - "utc", - ] - ], + | int + ] + | int + | None = None, + allow_decimals: Var[bool] | bool | None = None, + allow_data_overflow: Var[bool] | bool | None = None, + allow_duplicated_category: Var[bool] | bool | None = None, + domain: List | Var[List] | None = None, + axis_line: Var[bool] | bool | None = None, + mirror: Var[bool] | bool | None = None, + reversed: Var[bool] | bool | None = None, + label: Var[dict[str, Any] | int | str] + | dict[str, Any] + | int + | str + | None = None, + scale: Literal[ + "auto", + "band", + "identity", + "linear", + "log", + "ordinal", + "point", + "pow", + "quantile", + "quantize", + "sequential", + "sqrt", + "threshold", + "time", + "utc", + ] + | Var[ + Literal[ + "auto", + "band", + "identity", + "linear", + "log", + "ordinal", + "point", + "pow", + "quantile", + "quantize", + "sequential", + "sqrt", + "threshold", + "time", + "utc", ] - ] = None, - unit: Optional[Union[Var[Union[int, str]], int, str]] = None, - name: Optional[Union[Var[Union[int, str]], int, str]] = None, - ticks: Optional[ - Union[List[Union[int, str]], Var[List[Union[int, str]]]] - ] = None, - tick: Optional[Union[Var[bool], bool]] = None, - tick_count: Optional[Union[Var[int], int]] = None, - tick_line: Optional[Union[Var[bool], bool]] = None, - tick_size: Optional[Union[Var[int], int]] = None, - min_tick_gap: Optional[Union[Var[int], int]] = None, - stroke: Optional[Union[Color, Var[Union[Color, str]], str]] = None, - text_anchor: Optional[ - Union[ - Literal["end", "middle", "start"], - Var[Literal["end", "middle", "start"]], - ] - ] = 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, Any]]] = None, + ] + | None = None, + unit: Var[int | str] | int | str | None = None, + name: Var[int | str] | int | str | None = None, + ticks: Var[list[int | str]] | list[int | str] | None = None, + tick: Var[bool] | bool | None = None, + tick_count: Var[int] | int | None = None, + tick_line: Var[bool] | bool | None = None, + tick_size: Var[int] | int | None = None, + min_tick_gap: Var[int] | int | None = None, + stroke: Color | Var[Color | str] | str | None = None, + text_anchor: Literal["end", "middle", "start"] + | Var[Literal["end", "middle", "start"]] + | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -378,113 +356,102 @@ class YAxis(Axis): def create( # type: ignore cls, *children, - orientation: Optional[ - Union[Literal["left", "right"], Var[Literal["left", "right"]]] - ] = None, - y_axis_id: Optional[Union[Var[Union[int, str]], int, str]] = None, - padding: Optional[Union[Dict[str, int], Var[Dict[str, int]]]] = None, - data_key: Optional[Union[Var[Union[int, str]], int, str]] = None, - hide: Optional[Union[Var[bool], bool]] = None, - width: Optional[Union[Var[Union[int, str]], int, str]] = None, - height: Optional[Union[Var[Union[int, str]], int, str]] = None, - type_: Optional[ - Union[Literal["category", "number"], Var[Literal["category", "number"]]] - ] = None, - interval: Optional[ - Union[ - Literal[ - "equidistantPreserveStart", - "preserveEnd", - "preserveStart", - "preserveStartEnd", - ], - Var[ - Union[ - Literal[ - "equidistantPreserveStart", - "preserveEnd", - "preserveStart", - "preserveStartEnd", - ], - int, - ] - ], - int, + orientation: Literal["left", "right"] + | Var[Literal["left", "right"]] + | None = None, + y_axis_id: Var[int | str] | int | str | None = None, + padding: Var[dict[str, int]] | dict[str, int] | None = None, + data_key: Var[int | str] | int | str | None = None, + hide: Var[bool] | bool | None = None, + width: Var[int | str] | int | str | None = None, + height: Var[int | str] | int | str | None = None, + type_: Literal["category", "number"] + | Var[Literal["category", "number"]] + | None = None, + interval: Literal[ + "equidistantPreserveStart", + "preserveEnd", + "preserveStart", + "preserveStartEnd", + ] + | Var[ + Literal[ + "equidistantPreserveStart", + "preserveEnd", + "preserveStart", + "preserveStartEnd", ] - ] = None, - allow_decimals: Optional[Union[Var[bool], bool]] = None, - allow_data_overflow: Optional[Union[Var[bool], bool]] = None, - allow_duplicated_category: Optional[Union[Var[bool], bool]] = None, - domain: Optional[Union[List, Var[List]]] = None, - axis_line: Optional[Union[Var[bool], bool]] = None, - mirror: Optional[Union[Var[bool], bool]] = None, - reversed: Optional[Union[Var[bool], bool]] = None, - label: Optional[ - Union[Dict[str, Any], Var[Union[Dict[str, Any], int, str]], int, str] - ] = None, - scale: Optional[ - Union[ - Literal[ - "auto", - "band", - "identity", - "linear", - "log", - "ordinal", - "point", - "pow", - "quantile", - "quantize", - "sequential", - "sqrt", - "threshold", - "time", - "utc", - ], - Var[ - Literal[ - "auto", - "band", - "identity", - "linear", - "log", - "ordinal", - "point", - "pow", - "quantile", - "quantize", - "sequential", - "sqrt", - "threshold", - "time", - "utc", - ] - ], + | int + ] + | int + | None = None, + allow_decimals: Var[bool] | bool | None = None, + allow_data_overflow: Var[bool] | bool | None = None, + allow_duplicated_category: Var[bool] | bool | None = None, + domain: List | Var[List] | None = None, + axis_line: Var[bool] | bool | None = None, + mirror: Var[bool] | bool | None = None, + reversed: Var[bool] | bool | None = None, + label: Var[dict[str, Any] | int | str] + | dict[str, Any] + | int + | str + | None = None, + scale: Literal[ + "auto", + "band", + "identity", + "linear", + "log", + "ordinal", + "point", + "pow", + "quantile", + "quantize", + "sequential", + "sqrt", + "threshold", + "time", + "utc", + ] + | Var[ + Literal[ + "auto", + "band", + "identity", + "linear", + "log", + "ordinal", + "point", + "pow", + "quantile", + "quantize", + "sequential", + "sqrt", + "threshold", + "time", + "utc", ] - ] = None, - unit: Optional[Union[Var[Union[int, str]], int, str]] = None, - name: Optional[Union[Var[Union[int, str]], int, str]] = None, - ticks: Optional[ - Union[List[Union[int, str]], Var[List[Union[int, str]]]] - ] = None, - tick: Optional[Union[Var[bool], bool]] = None, - tick_count: Optional[Union[Var[int], int]] = None, - tick_line: Optional[Union[Var[bool], bool]] = None, - tick_size: Optional[Union[Var[int], int]] = None, - min_tick_gap: Optional[Union[Var[int], int]] = None, - stroke: Optional[Union[Color, Var[Union[Color, str]], str]] = None, - text_anchor: Optional[ - Union[ - Literal["end", "middle", "start"], - Var[Literal["end", "middle", "start"]], - ] - ] = 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, Any]]] = None, + ] + | None = None, + unit: Var[int | str] | int | str | None = None, + name: Var[int | str] | int | str | None = None, + ticks: Var[list[int | str]] | list[int | str] | None = None, + tick: Var[bool] | bool | None = None, + tick_count: Var[int] | int | None = None, + tick_line: Var[bool] | bool | None = None, + tick_size: Var[int] | int | None = None, + min_tick_gap: Var[int] | int | None = None, + stroke: Color | Var[Color | str] | str | None = None, + text_anchor: Literal["end", "middle", "start"] + | Var[Literal["end", "middle", "start"]] + | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -560,57 +527,54 @@ class ZAxis(Recharts): def create( # type: ignore cls, *children, - data_key: Optional[Union[Var[Union[int, str]], int, str]] = None, - z_axis_id: Optional[Union[Var[Union[int, str]], int, str]] = None, - range: Optional[Union[List[int], Var[List[int]]]] = None, - unit: Optional[Union[Var[Union[int, str]], int, str]] = None, - name: Optional[Union[Var[Union[int, str]], int, str]] = None, - scale: Optional[ - Union[ - Literal[ - "auto", - "band", - "identity", - "linear", - "log", - "ordinal", - "point", - "pow", - "quantile", - "quantize", - "sequential", - "sqrt", - "threshold", - "time", - "utc", - ], - Var[ - Literal[ - "auto", - "band", - "identity", - "linear", - "log", - "ordinal", - "point", - "pow", - "quantile", - "quantize", - "sequential", - "sqrt", - "threshold", - "time", - "utc", - ] - ], + data_key: Var[int | str] | int | str | None = None, + z_axis_id: Var[int | str] | int | str | None = None, + range: Var[list[int]] | list[int] | None = None, + unit: Var[int | str] | int | str | None = None, + name: Var[int | str] | int | str | None = None, + scale: Literal[ + "auto", + "band", + "identity", + "linear", + "log", + "ordinal", + "point", + "pow", + "quantile", + "quantize", + "sequential", + "sqrt", + "threshold", + "time", + "utc", + ] + | Var[ + Literal[ + "auto", + "band", + "identity", + "linear", + "log", + "ordinal", + "point", + "pow", + "quantile", + "quantize", + "sequential", + "sqrt", + "threshold", + "time", + "utc", ] - ] = 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, Any]]] = None, + ] + | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -652,30 +616,30 @@ class ZAxis(Recharts): ... class Brush(Recharts): - def get_event_triggers(self) -> dict[str, Union[Var, Any]]: ... + def get_event_triggers(self) -> dict[str, Var | Any]: ... @overload @classmethod def create( # type: ignore cls, *children, - stroke: Optional[Union[Color, Var[Union[Color, str]], str]] = None, - fill: Optional[Union[Color, Var[Union[Color, str]], str]] = None, - data_key: Optional[Union[Var[Union[int, str]], int, str]] = None, - x: Optional[Union[Var[int], int]] = None, - y: Optional[Union[Var[int], int]] = None, - width: Optional[Union[Var[int], int]] = None, - height: Optional[Union[Var[int], int]] = None, - data: Optional[Union[List[Any], Var[List[Any]]]] = None, - traveller_width: Optional[Union[Var[int], int]] = None, - gap: Optional[Union[Var[int], int]] = None, - start_index: Optional[Union[Var[int], int]] = None, - end_index: Optional[Union[Var[int], int]] = 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, Any]]] = None, + stroke: Color | Var[Color | str] | str | None = None, + fill: Color | Var[Color | str] | str | None = None, + data_key: Var[int | str] | int | str | None = None, + x: Var[int] | int | None = None, + y: Var[int] | int | None = None, + width: Var[int] | int | None = None, + height: Var[int] | int | None = None, + data: Var[list[Any]] | list[Any] | None = None, + traveller_width: Var[int] | int | None = None, + gap: Var[int] | int | None = None, + start_index: Var[int] | int | None = None, + end_index: Var[int] | int | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_change: Optional[EventType[()]] = None, **props, ) -> "Brush": @@ -714,64 +678,57 @@ class Cartesian(Recharts): def create( # type: ignore cls, *children, - layout: Optional[ - Union[ - Literal["horizontal", "vertical"], - Var[Literal["horizontal", "vertical"]], + layout: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + data_key: Var[int | str] | int | str | None = None, + x_axis_id: Var[int | str] | int | str | None = None, + y_axis_id: Var[int | str] | int | str | None = None, + legend_type: Literal[ + "circle", + "cross", + "diamond", + "line", + "none", + "plainline", + "rect", + "square", + "star", + "triangle", + "wye", + ] + | Var[ + Literal[ + "circle", + "cross", + "diamond", + "line", + "none", + "plainline", + "rect", + "square", + "star", + "triangle", + "wye", ] - ] = None, - data_key: Optional[Union[Var[Union[int, str]], int, str]] = None, - x_axis_id: Optional[Union[Var[Union[int, str]], int, str]] = None, - y_axis_id: Optional[Union[Var[Union[int, str]], int, str]] = None, - legend_type: Optional[ - Union[ - Literal[ - "circle", - "cross", - "diamond", - "line", - "none", - "plainline", - "rect", - "square", - "star", - "triangle", - "wye", - ], - Var[ - Literal[ - "circle", - "cross", - "diamond", - "line", - "none", - "plainline", - "rect", - "square", - "star", - "triangle", - "wye", - ] - ], - ] - ] = None, - is_animation_active: Optional[Union[Var[bool], bool]] = None, - animation_begin: Optional[Union[Var[int], int]] = None, - animation_duration: Optional[Union[Var[int], int]] = None, - animation_easing: Optional[ - Union[ - Literal["ease", "ease-in", "ease-in-out", "ease-out", "linear"], - Var[Literal["ease", "ease-in", "ease-in-out", "ease-out", "linear"]], - ] - ] = None, - unit: Optional[Union[Var[Union[int, str]], int, str]] = None, - name: Optional[Union[Var[Union[int, str]], int, 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, Any]]] = None, + ] + | None = None, + is_animation_active: Var[bool] | bool | None = None, + animation_begin: Var[int] | int | None = None, + animation_duration: Var[int] | int | None = None, + animation_easing: Literal[ + "ease", "ease-in", "ease-in-out", "ease-out", "linear" + ] + | Var[Literal["ease", "ease-in", "ease-in-out", "ease-out", "linear"]] + | None = None, + unit: Var[int | str] | int | str | None = None, + name: Var[int | str] | int | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_animation_end: Optional[EventType[()]] = None, on_animation_start: Optional[EventType[()]] = None, on_blur: Optional[EventType[()]] = None, @@ -835,120 +792,107 @@ class Area(Cartesian): def create( # type: ignore cls, *children, - stroke: Optional[Union[Color, Var[Union[Color, str]], str]] = None, - stroke_width: Optional[Union[Var[int], int]] = None, - fill: Optional[Union[Color, Var[Union[Color, str]], str]] = None, - type_: Optional[ - Union[ - Literal[ - "basis", - "basisClosed", - "basisOpen", - "bump", - "bumpX", - "bumpY", - "linear", - "linearClosed", - "monotone", - "monotoneX", - "monotoneY", - "natural", - "step", - "stepAfter", - "stepBefore", - ], - Var[ - Literal[ - "basis", - "basisClosed", - "basisOpen", - "bump", - "bumpX", - "bumpY", - "linear", - "linearClosed", - "monotone", - "monotoneX", - "monotoneY", - "natural", - "step", - "stepAfter", - "stepBefore", - ] - ], + stroke: Color | Var[Color | str] | str | None = None, + stroke_width: Var[int] | int | None = None, + fill: Color | Var[Color | str] | str | None = None, + type_: Literal[ + "basis", + "basisClosed", + "basisOpen", + "bump", + "bumpX", + "bumpY", + "linear", + "linearClosed", + "monotone", + "monotoneX", + "monotoneY", + "natural", + "step", + "stepAfter", + "stepBefore", + ] + | Var[ + Literal[ + "basis", + "basisClosed", + "basisOpen", + "bump", + "bumpX", + "bumpY", + "linear", + "linearClosed", + "monotone", + "monotoneX", + "monotoneY", + "natural", + "step", + "stepAfter", + "stepBefore", ] - ] = None, - dot: Optional[ - Union[Dict[str, Any], Var[Union[Dict[str, Any], bool]], bool] - ] = None, - active_dot: Optional[ - Union[Dict[str, Any], Var[Union[Dict[str, Any], bool]], bool] - ] = None, - label: Optional[Union[Var[bool], bool]] = None, - base_line: Optional[ - Union[List[Dict[str, Any]], Var[Union[List[Dict[str, Any]], str]], str] - ] = None, - points: Optional[Union[List[Dict[str, Any]], Var[List[Dict[str, Any]]]]] = None, - stack_id: Optional[Union[Var[Union[int, str]], int, str]] = None, - connect_nulls: Optional[Union[Var[bool], bool]] = None, - layout: Optional[ - Union[ - Literal["horizontal", "vertical"], - Var[Literal["horizontal", "vertical"]], + ] + | None = None, + dot: Var[bool | dict[str, Any]] | bool | dict[str, Any] | None = None, + active_dot: Var[bool | dict[str, Any]] | bool | dict[str, Any] | None = None, + label: Var[bool] | bool | None = None, + base_line: Var[list[dict[str, Any]] | str] + | list[dict[str, Any]] + | str + | None = None, + points: Var[list[dict[str, Any]]] | list[dict[str, Any]] | None = None, + stack_id: Var[int | str] | int | str | None = None, + connect_nulls: Var[bool] | bool | None = None, + layout: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + data_key: Var[int | str] | int | str | None = None, + x_axis_id: Var[int | str] | int | str | None = None, + y_axis_id: Var[int | str] | int | str | None = None, + legend_type: Literal[ + "circle", + "cross", + "diamond", + "line", + "none", + "plainline", + "rect", + "square", + "star", + "triangle", + "wye", + ] + | Var[ + Literal[ + "circle", + "cross", + "diamond", + "line", + "none", + "plainline", + "rect", + "square", + "star", + "triangle", + "wye", ] - ] = None, - data_key: Optional[Union[Var[Union[int, str]], int, str]] = None, - x_axis_id: Optional[Union[Var[Union[int, str]], int, str]] = None, - y_axis_id: Optional[Union[Var[Union[int, str]], int, str]] = None, - legend_type: Optional[ - Union[ - Literal[ - "circle", - "cross", - "diamond", - "line", - "none", - "plainline", - "rect", - "square", - "star", - "triangle", - "wye", - ], - Var[ - Literal[ - "circle", - "cross", - "diamond", - "line", - "none", - "plainline", - "rect", - "square", - "star", - "triangle", - "wye", - ] - ], - ] - ] = None, - is_animation_active: Optional[Union[Var[bool], bool]] = None, - animation_begin: Optional[Union[Var[int], int]] = None, - animation_duration: Optional[Union[Var[int], int]] = None, - animation_easing: Optional[ - Union[ - Literal["ease", "ease-in", "ease-in-out", "ease-out", "linear"], - Var[Literal["ease", "ease-in", "ease-in-out", "ease-out", "linear"]], - ] - ] = None, - unit: Optional[Union[Var[Union[int, str]], int, str]] = None, - name: Optional[Union[Var[Union[int, str]], int, 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, Any]]] = None, + ] + | None = None, + is_animation_active: Var[bool] | bool | None = None, + animation_begin: Var[int] | int | None = None, + animation_duration: Var[int] | int | None = None, + animation_easing: Literal[ + "ease", "ease-in", "ease-in-out", "ease-out", "linear" + ] + | Var[Literal["ease", "ease-in", "ease-in-out", "ease-out", "linear"]] + | None = None, + unit: Var[int | str] | int | str | None = None, + name: Var[int | str] | int | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_animation_end: Optional[EventType[()]] = None, on_animation_start: Optional[EventType[()]] = None, on_blur: Optional[EventType[()]] = None, @@ -1023,74 +967,67 @@ class Bar(Cartesian): def create( # type: ignore cls, *children, - stroke: Optional[Union[Color, Var[Union[Color, str]], str]] = None, - stroke_width: Optional[Union[Var[int], int]] = None, - fill: Optional[Union[Color, Var[Union[Color, str]], str]] = None, - background: Optional[Union[Var[bool], bool]] = None, - label: Optional[Union[Var[bool], bool]] = None, - stack_id: Optional[Union[Var[str], str]] = None, - unit: Optional[Union[Var[Union[int, str]], int, str]] = None, - min_point_size: Optional[Union[Var[int], int]] = None, - name: Optional[Union[Var[Union[int, str]], int, str]] = None, - bar_size: Optional[Union[Var[int], int]] = None, - max_bar_size: Optional[Union[Var[int], int]] = None, - radius: Optional[Union[List[int], Var[Union[List[int], int]], int]] = None, - layout: Optional[ - Union[ - Literal["horizontal", "vertical"], - Var[Literal["horizontal", "vertical"]], + stroke: Color | Var[Color | str] | str | None = None, + stroke_width: Var[int] | int | None = None, + fill: Color | Var[Color | str] | str | None = None, + background: Var[bool] | bool | None = None, + label: Var[bool] | bool | None = None, + stack_id: Var[str] | str | None = None, + unit: Var[int | str] | int | str | None = None, + min_point_size: Var[int] | int | None = None, + name: Var[int | str] | int | str | None = None, + bar_size: Var[int] | int | None = None, + max_bar_size: Var[int] | int | None = None, + radius: Var[int | list[int]] | int | list[int] | None = None, + layout: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + data_key: Var[int | str] | int | str | None = None, + x_axis_id: Var[int | str] | int | str | None = None, + y_axis_id: Var[int | str] | int | str | None = None, + legend_type: Literal[ + "circle", + "cross", + "diamond", + "line", + "none", + "plainline", + "rect", + "square", + "star", + "triangle", + "wye", + ] + | Var[ + Literal[ + "circle", + "cross", + "diamond", + "line", + "none", + "plainline", + "rect", + "square", + "star", + "triangle", + "wye", ] - ] = None, - data_key: Optional[Union[Var[Union[int, str]], int, str]] = None, - x_axis_id: Optional[Union[Var[Union[int, str]], int, str]] = None, - y_axis_id: Optional[Union[Var[Union[int, str]], int, str]] = None, - legend_type: Optional[ - Union[ - Literal[ - "circle", - "cross", - "diamond", - "line", - "none", - "plainline", - "rect", - "square", - "star", - "triangle", - "wye", - ], - Var[ - Literal[ - "circle", - "cross", - "diamond", - "line", - "none", - "plainline", - "rect", - "square", - "star", - "triangle", - "wye", - ] - ], - ] - ] = None, - is_animation_active: Optional[Union[Var[bool], bool]] = None, - animation_begin: Optional[Union[Var[int], int]] = None, - animation_duration: Optional[Union[Var[int], int]] = None, - animation_easing: Optional[ - Union[ - Literal["ease", "ease-in", "ease-in-out", "ease-out", "linear"], - Var[Literal["ease", "ease-in", "ease-in-out", "ease-out", "linear"]], - ] - ] = 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, Any]]] = None, + ] + | None = None, + is_animation_active: Var[bool] | bool | None = None, + animation_begin: Var[int] | int | None = None, + animation_duration: Var[int] | int | None = None, + animation_easing: Literal[ + "ease", "ease-in", "ease-in-out", "ease-out", "linear" + ] + | Var[Literal["ease", "ease-in", "ease-in-out", "ease-out", "linear"]] + | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_animation_end: Optional[EventType[()]] = None, on_animation_start: Optional[EventType[()]] = None, on_blur: Optional[EventType[()]] = None, @@ -1164,117 +1101,103 @@ class Line(Cartesian): def create( # type: ignore cls, *children, - type_: Optional[ - Union[ - Literal[ - "basis", - "basisClosed", - "basisOpen", - "bump", - "bumpX", - "bumpY", - "linear", - "linearClosed", - "monotone", - "monotoneX", - "monotoneY", - "natural", - "step", - "stepAfter", - "stepBefore", - ], - Var[ - Literal[ - "basis", - "basisClosed", - "basisOpen", - "bump", - "bumpX", - "bumpY", - "linear", - "linearClosed", - "monotone", - "monotoneX", - "monotoneY", - "natural", - "step", - "stepAfter", - "stepBefore", - ] - ], + type_: Literal[ + "basis", + "basisClosed", + "basisOpen", + "bump", + "bumpX", + "bumpY", + "linear", + "linearClosed", + "monotone", + "monotoneX", + "monotoneY", + "natural", + "step", + "stepAfter", + "stepBefore", + ] + | Var[ + Literal[ + "basis", + "basisClosed", + "basisOpen", + "bump", + "bumpX", + "bumpY", + "linear", + "linearClosed", + "monotone", + "monotoneX", + "monotoneY", + "natural", + "step", + "stepAfter", + "stepBefore", ] - ] = None, - stroke: Optional[Union[Color, Var[Union[Color, str]], str]] = None, - stroke_width: Optional[Union[Var[int], int]] = None, - dot: Optional[ - Union[Dict[str, Any], Var[Union[Dict[str, Any], bool]], bool] - ] = None, - active_dot: Optional[ - Union[Dict[str, Any], Var[Union[Dict[str, Any], bool]], bool] - ] = None, - label: Optional[Union[Var[bool], bool]] = None, - hide: Optional[Union[Var[bool], bool]] = None, - connect_nulls: Optional[Union[Var[bool], bool]] = None, - unit: Optional[Union[Var[Union[int, str]], int, str]] = None, - points: Optional[Union[List[Dict[str, Any]], Var[List[Dict[str, Any]]]]] = None, - stroke_dasharray: Optional[Union[Var[str], str]] = None, - layout: Optional[ - Union[ - Literal["horizontal", "vertical"], - Var[Literal["horizontal", "vertical"]], + ] + | None = None, + stroke: Color | Var[Color | str] | str | None = None, + stroke_width: Var[int] | int | None = None, + dot: Var[bool | dict[str, Any]] | bool | dict[str, Any] | None = None, + active_dot: Var[bool | dict[str, Any]] | bool | dict[str, Any] | None = None, + label: Var[bool] | bool | None = None, + hide: Var[bool] | bool | None = None, + connect_nulls: Var[bool] | bool | None = None, + unit: Var[int | str] | int | str | None = None, + points: Var[list[dict[str, Any]]] | list[dict[str, Any]] | None = None, + stroke_dasharray: Var[str] | str | None = None, + layout: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + data_key: Var[int | str] | int | str | None = None, + x_axis_id: Var[int | str] | int | str | None = None, + y_axis_id: Var[int | str] | int | str | None = None, + legend_type: Literal[ + "circle", + "cross", + "diamond", + "line", + "none", + "plainline", + "rect", + "square", + "star", + "triangle", + "wye", + ] + | Var[ + Literal[ + "circle", + "cross", + "diamond", + "line", + "none", + "plainline", + "rect", + "square", + "star", + "triangle", + "wye", ] - ] = None, - data_key: Optional[Union[Var[Union[int, str]], int, str]] = None, - x_axis_id: Optional[Union[Var[Union[int, str]], int, str]] = None, - y_axis_id: Optional[Union[Var[Union[int, str]], int, str]] = None, - legend_type: Optional[ - Union[ - Literal[ - "circle", - "cross", - "diamond", - "line", - "none", - "plainline", - "rect", - "square", - "star", - "triangle", - "wye", - ], - Var[ - Literal[ - "circle", - "cross", - "diamond", - "line", - "none", - "plainline", - "rect", - "square", - "star", - "triangle", - "wye", - ] - ], - ] - ] = None, - is_animation_active: Optional[Union[Var[bool], bool]] = None, - animation_begin: Optional[Union[Var[int], int]] = None, - animation_duration: Optional[Union[Var[int], int]] = None, - animation_easing: Optional[ - Union[ - Literal["ease", "ease-in", "ease-in-out", "ease-out", "linear"], - Var[Literal["ease", "ease-in", "ease-in-out", "ease-out", "linear"]], - ] - ] = None, - name: Optional[Union[Var[Union[int, str]], int, 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, Any]]] = None, + ] + | None = None, + is_animation_active: Var[bool] | bool | None = None, + animation_begin: Var[int] | int | None = None, + animation_duration: Var[int] | int | None = None, + animation_easing: Literal[ + "ease", "ease-in", "ease-in-out", "ease-out", "linear" + ] + | Var[Literal["ease", "ease-in", "ease-in-out", "ease-out", "linear"]] + | None = None, + name: Var[int | str] | int | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_animation_end: Optional[EventType[()]] = None, on_animation_start: Optional[EventType[()]] = None, on_blur: Optional[EventType[()]] = None, @@ -1348,80 +1271,65 @@ class Scatter(Recharts): def create( # type: ignore cls, *children, - data: Optional[Union[List[Dict[str, Any]], Var[List[Dict[str, Any]]]]] = None, - legend_type: Optional[ - Union[ - Literal[ - "circle", - "cross", - "diamond", - "line", - "none", - "plainline", - "rect", - "square", - "star", - "triangle", - "wye", - ], - Var[ - Literal[ - "circle", - "cross", - "diamond", - "line", - "none", - "plainline", - "rect", - "square", - "star", - "triangle", - "wye", - ] - ], + data: Var[list[dict[str, Any]]] | list[dict[str, Any]] | None = None, + legend_type: Literal[ + "circle", + "cross", + "diamond", + "line", + "none", + "plainline", + "rect", + "square", + "star", + "triangle", + "wye", + ] + | Var[ + Literal[ + "circle", + "cross", + "diamond", + "line", + "none", + "plainline", + "rect", + "square", + "star", + "triangle", + "wye", ] - ] = None, - x_axis_id: Optional[Union[Var[Union[int, str]], int, str]] = None, - y_axis_id: Optional[Union[Var[Union[int, str]], int, str]] = None, - z_axis_id: Optional[Union[Var[Union[int, str]], int, str]] = None, - line: Optional[Union[Var[bool], bool]] = None, - shape: Optional[ - Union[ - Literal[ - "circle", "cross", "diamond", "square", "star", "triangle", "wye" - ], - Var[ - Literal[ - "circle", - "cross", - "diamond", - "square", - "star", - "triangle", - "wye", - ] - ], - ] - ] = None, - line_type: Optional[ - Union[Literal["fitting", "joint"], Var[Literal["fitting", "joint"]]] - ] = None, - fill: Optional[Union[Color, Var[Union[Color, str]], str]] = None, - is_animation_active: Optional[Union[Var[bool], bool]] = None, - animation_begin: Optional[Union[Var[int], int]] = None, - animation_duration: Optional[Union[Var[int], int]] = None, - animation_easing: Optional[ - Union[ - Literal["ease", "ease-in", "ease-in-out", "ease-out", "linear"], - Var[Literal["ease", "ease-in", "ease-in-out", "ease-out", "linear"]], - ] - ] = 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, Any]]] = None, + ] + | None = None, + x_axis_id: Var[int | str] | int | str | None = None, + y_axis_id: Var[int | str] | int | str | None = None, + z_axis_id: Var[int | str] | int | str | None = None, + line: Var[bool] | bool | None = None, + shape: Literal[ + "circle", "cross", "diamond", "square", "star", "triangle", "wye" + ] + | Var[ + Literal["circle", "cross", "diamond", "square", "star", "triangle", "wye"] + ] + | None = None, + line_type: Literal["fitting", "joint"] + | Var[Literal["fitting", "joint"]] + | None = None, + fill: Color | Var[Color | str] | str | None = None, + is_animation_active: Var[bool] | bool | None = None, + animation_begin: Var[int] | int | None = None, + animation_duration: Var[int] | int | None = None, + animation_easing: Literal[ + "ease", "ease-in", "ease-in-out", "ease-out", "linear" + ] + | Var[Literal["ease", "ease-in", "ease-in-out", "ease-out", "linear"]] + | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1483,60 +1391,54 @@ class Funnel(Recharts): def create( # type: ignore cls, *children, - data: Optional[Union[List[Dict[str, Any]], Var[List[Dict[str, Any]]]]] = None, - data_key: Optional[Union[Var[Union[int, str]], int, str]] = None, - name_key: Optional[Union[Var[str], str]] = None, - legend_type: Optional[ - Union[ - Literal[ - "circle", - "cross", - "diamond", - "line", - "none", - "plainline", - "rect", - "square", - "star", - "triangle", - "wye", - ], - Var[ - Literal[ - "circle", - "cross", - "diamond", - "line", - "none", - "plainline", - "rect", - "square", - "star", - "triangle", - "wye", - ] - ], + data: Var[list[dict[str, Any]]] | list[dict[str, Any]] | None = None, + data_key: Var[int | str] | int | str | None = None, + name_key: Var[str] | str | None = None, + legend_type: Literal[ + "circle", + "cross", + "diamond", + "line", + "none", + "plainline", + "rect", + "square", + "star", + "triangle", + "wye", + ] + | Var[ + Literal[ + "circle", + "cross", + "diamond", + "line", + "none", + "plainline", + "rect", + "square", + "star", + "triangle", + "wye", ] - ] = None, - is_animation_active: Optional[Union[Var[bool], bool]] = None, - animation_begin: Optional[Union[Var[int], int]] = None, - animation_duration: Optional[Union[Var[int], int]] = None, - animation_easing: Optional[ - Union[ - Literal["ease", "ease-in", "ease-in-out", "ease-out", "linear"], - Var[Literal["ease", "ease-in", "ease-in-out", "ease-out", "linear"]], - ] - ] = None, - stroke: Optional[Union[Color, Var[Union[Color, str]], str]] = None, - trapezoids: Optional[ - Union[List[Dict[str, Any]], Var[List[Dict[str, Any]]]] - ] = 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, Any]]] = None, + ] + | None = None, + is_animation_active: Var[bool] | bool | None = None, + animation_begin: Var[int] | int | None = None, + animation_duration: Var[int] | int | None = None, + animation_easing: Literal[ + "ease", "ease-in", "ease-in-out", "ease-out", "linear" + ] + | Var[Literal["ease", "ease-in", "ease-in-out", "ease-out", "linear"]] + | None = None, + stroke: Color | Var[Color | str] | str | None = None, + trapezoids: Var[list[dict[str, Any]]] | list[dict[str, Any]] | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_animation_end: Optional[EventType[()]] = None, on_animation_start: Optional[EventType[()]] = None, on_blur: Optional[EventType[()]] = None, @@ -1599,17 +1501,17 @@ class ErrorBar(Recharts): def create( # type: ignore cls, *children, - direction: Optional[Union[Literal["x", "y"], Var[Literal["x", "y"]]]] = None, - data_key: Optional[Union[Var[Union[int, str]], int, str]] = None, - width: Optional[Union[Var[int], int]] = None, - stroke: Optional[Union[Color, Var[Union[Color, str]], str]] = None, - stroke_width: Optional[Union[Var[Union[float, int]], float, int]] = 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, Any]]] = None, + direction: Literal["x", "y"] | Var[Literal["x", "y"]] | None = None, + data_key: Var[int | str] | int | str | None = None, + width: Var[int] | int | None = None, + stroke: Color | Var[Color | str] | str | None = None, + stroke_width: Var[float | int] | float | int | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1655,22 +1557,19 @@ class Reference(Recharts): def create( # type: ignore cls, *children, - x_axis_id: Optional[Union[Var[Union[int, str]], int, str]] = None, - y_axis_id: Optional[Union[Var[Union[int, str]], int, str]] = None, - if_overflow: Optional[ - Union[ - Literal["discard", "extendDomain", "hidden", "visible"], - Var[Literal["discard", "extendDomain", "hidden", "visible"]], - ] - ] = None, - label: Optional[Union[Var[Union[int, str]], int, str]] = None, - is_front: Optional[Union[Var[bool], 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, Any]]] = None, + x_axis_id: Var[int | str] | int | str | None = None, + y_axis_id: Var[int | str] | int | str | None = None, + if_overflow: Literal["discard", "extendDomain", "hidden", "visible"] + | Var[Literal["discard", "extendDomain", "hidden", "visible"]] + | None = None, + label: Var[int | str] | int | str | None = None, + is_front: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1716,27 +1615,24 @@ class ReferenceLine(Reference): def create( # type: ignore cls, *children, - x: Optional[Union[Var[Union[int, str]], int, str]] = None, - y: Optional[Union[Var[Union[int, str]], int, str]] = None, - stroke: Optional[Union[Color, Var[Union[Color, str]], str]] = None, - stroke_width: Optional[Union[Var[Union[int, str]], int, str]] = None, - segment: Optional[List[Any]] = None, - x_axis_id: Optional[Union[Var[Union[int, str]], int, str]] = None, - y_axis_id: Optional[Union[Var[Union[int, str]], int, str]] = None, - if_overflow: Optional[ - Union[ - Literal["discard", "extendDomain", "hidden", "visible"], - Var[Literal["discard", "extendDomain", "hidden", "visible"]], - ] - ] = None, - label: Optional[Union[Var[Union[int, str]], int, str]] = None, - is_front: Optional[Union[Var[bool], 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, Any]]] = None, + x: Var[int | str] | int | str | None = None, + y: Var[int | str] | int | str | None = None, + stroke: Color | Var[Color | str] | str | None = None, + stroke_width: Var[int | str] | int | str | None = None, + segment: list[Any] | None = None, + x_axis_id: Var[int | str] | int | str | None = None, + y_axis_id: Var[int | str] | int | str | None = None, + if_overflow: Literal["discard", "extendDomain", "hidden", "visible"] + | Var[Literal["discard", "extendDomain", "hidden", "visible"]] + | None = None, + label: Var[int | str] | int | str | None = None, + is_front: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1787,27 +1683,24 @@ class ReferenceDot(Reference): def create( # type: ignore cls, *children, - x: Optional[Union[Var[Union[int, str]], int, str]] = None, - y: Optional[Union[Var[Union[int, str]], int, str]] = None, - r: Optional[Union[Var[int], int]] = None, - fill: Optional[Union[Color, Var[Union[Color, str]], str]] = None, - stroke: Optional[Union[Color, Var[Union[Color, str]], str]] = None, - x_axis_id: Optional[Union[Var[Union[int, str]], int, str]] = None, - y_axis_id: Optional[Union[Var[Union[int, str]], int, str]] = None, - if_overflow: Optional[ - Union[ - Literal["discard", "extendDomain", "hidden", "visible"], - Var[Literal["discard", "extendDomain", "hidden", "visible"]], - ] - ] = None, - label: Optional[Union[Var[Union[int, str]], int, str]] = None, - is_front: Optional[Union[Var[bool], 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, Any]]] = None, + x: Var[int | str] | int | str | None = None, + y: Var[int | str] | int | str | None = None, + r: Var[int] | int | None = None, + fill: Color | Var[Color | str] | str | None = None, + stroke: Color | Var[Color | str] | str | None = None, + x_axis_id: Var[int | str] | int | str | None = None, + y_axis_id: Var[int | str] | int | str | None = None, + if_overflow: Literal["discard", "extendDomain", "hidden", "visible"] + | Var[Literal["discard", "extendDomain", "hidden", "visible"]] + | None = None, + label: Var[int | str] | int | str | None = None, + is_front: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1866,28 +1759,25 @@ class ReferenceArea(Recharts): def create( # type: ignore cls, *children, - stroke: Optional[Union[Color, Var[Union[Color, str]], str]] = None, - fill: Optional[Union[Color, Var[Union[Color, str]], str]] = None, - fill_opacity: Optional[Union[Var[float], float]] = None, - x_axis_id: Optional[Union[Var[Union[int, str]], int, str]] = None, - y_axis_id: Optional[Union[Var[Union[int, str]], int, str]] = None, - x1: Optional[Union[Var[Union[int, str]], int, str]] = None, - x2: Optional[Union[Var[Union[int, str]], int, str]] = None, - y1: Optional[Union[Var[Union[int, str]], int, str]] = None, - y2: Optional[Union[Var[Union[int, str]], int, str]] = None, - if_overflow: Optional[ - Union[ - Literal["discard", "extendDomain", "hidden", "visible"], - Var[Literal["discard", "extendDomain", "hidden", "visible"]], - ] - ] = None, - is_front: Optional[Union[Var[bool], 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, Any]]] = None, + stroke: Color | Var[Color | str] | str | None = None, + fill: Color | Var[Color | str] | str | None = None, + fill_opacity: Var[float] | float | None = None, + x_axis_id: Var[int | str] | int | str | None = None, + y_axis_id: Var[int | str] | int | str | None = None, + x1: Var[int | str] | int | str | None = None, + x2: Var[int | str] | int | str | None = None, + y1: Var[int | str] | int | str | None = None, + y2: Var[int | str] | int | str | None = None, + if_overflow: Literal["discard", "extendDomain", "hidden", "visible"] + | Var[Literal["discard", "extendDomain", "hidden", "visible"]] + | None = None, + is_front: Var[bool] | bool | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1939,16 +1829,16 @@ class Grid(Recharts): def create( # type: ignore cls, *children, - x: Optional[Union[Var[int], int]] = None, - y: Optional[Union[Var[int], int]] = None, - width: Optional[Union[Var[int], int]] = None, - height: Optional[Union[Var[int], int]] = 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, Any]]] = None, + x: Var[int] | int | None = None, + y: Var[int] | int | None = None, + width: Var[int] | int | None = None, + height: Var[int] | int | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -1993,28 +1883,24 @@ class CartesianGrid(Grid): def create( # type: ignore cls, *children, - horizontal: Optional[Union[Var[bool], bool]] = None, - vertical: Optional[Union[Var[bool], bool]] = None, - vertical_points: Optional[ - Union[List[Union[int, str]], Var[List[Union[int, str]]]] - ] = None, - horizontal_points: Optional[ - Union[List[Union[int, str]], Var[List[Union[int, str]]]] - ] = None, - fill: Optional[Union[Color, Var[Union[Color, str]], str]] = None, - fill_opacity: Optional[Union[Var[float], float]] = None, - stroke_dasharray: Optional[Union[Var[str], str]] = None, - stroke: Optional[Union[Color, Var[Union[Color, str]], str]] = None, - x: Optional[Union[Var[int], int]] = None, - y: Optional[Union[Var[int], int]] = None, - width: Optional[Union[Var[int], int]] = None, - height: Optional[Union[Var[int], int]] = 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, Any]]] = None, + horizontal: Var[bool] | bool | None = None, + vertical: Var[bool] | bool | None = None, + vertical_points: Var[list[int | str]] | list[int | str] | None = None, + horizontal_points: Var[list[int | str]] | list[int | str] | None = None, + fill: Color | Var[Color | str] | str | None = None, + fill_opacity: Var[float] | float | None = None, + stroke_dasharray: Var[str] | str | None = None, + stroke: Color | Var[Color | str] | str | None = None, + x: Var[int] | int | None = None, + y: Var[int] | int | None = None, + width: Var[int] | int | None = None, + height: Var[int] | int | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -2067,36 +1953,30 @@ class CartesianAxis(Grid): def create( # type: ignore cls, *children, - orientation: Optional[ - Union[ - Literal["bottom", "left", "right", "top"], - Var[Literal["bottom", "left", "right", "top"]], - ] - ] = None, - view_box: Optional[Union[Dict[str, Any], Var[Dict[str, Any]]]] = None, - axis_line: Optional[Union[Var[bool], bool]] = None, - tick: Optional[Union[Var[bool], bool]] = None, - tick_line: Optional[Union[Var[bool], bool]] = None, - tick_size: Optional[Union[Var[int], int]] = None, - interval: Optional[ - Union[ - Literal["preserveEnd", "preserveStart", "preserveStartEnd"], - Var[Literal["preserveEnd", "preserveStart", "preserveStartEnd"]], - ] - ] = None, - label: Optional[Union[Var[Union[int, str]], int, str]] = None, - mirror: Optional[Union[Var[bool], bool]] = None, - tick_margin: Optional[Union[Var[int], int]] = None, - x: Optional[Union[Var[int], int]] = None, - y: Optional[Union[Var[int], int]] = None, - width: Optional[Union[Var[int], int]] = None, - height: Optional[Union[Var[int], int]] = 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, Any]]] = None, + orientation: Literal["bottom", "left", "right", "top"] + | Var[Literal["bottom", "left", "right", "top"]] + | None = None, + view_box: Var[dict[str, Any]] | dict[str, Any] | None = None, + axis_line: Var[bool] | bool | None = None, + tick: Var[bool] | bool | None = None, + tick_line: Var[bool] | bool | None = None, + tick_size: Var[int] | int | None = None, + interval: Literal["preserveEnd", "preserveStart", "preserveStartEnd"] + | Var[Literal["preserveEnd", "preserveStart", "preserveStartEnd"]] + | None = None, + label: Var[int | str] | int | str | None = None, + mirror: Var[bool] | bool | None = None, + tick_margin: Var[int] | int | None = None, + x: Var[int] | int | None = None, + y: Var[int] | int | None = None, + width: Var[int] | int | None = None, + height: Var[int] | int | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, diff --git a/reflex/components/recharts/charts.py b/reflex/components/recharts/charts.py index 3e9df4143..20190d41c 100644 --- a/reflex/components/recharts/charts.py +++ b/reflex/components/recharts/charts.py @@ -2,7 +2,7 @@ from __future__ import annotations -from typing import Any, Dict, List, Union +from typing import Any from reflex.components.component import Component from reflex.components.recharts.general import ResponsiveContainer @@ -25,10 +25,10 @@ class ChartBase(RechartsCharts): """A component that wraps a Recharts charts.""" # The width of chart container. String or Integer - width: Var[Union[str, int]] = Var.create("100%") + width: Var[str | int] = Var.create("100%") # The height of chart container. - height: Var[Union[str, int]] = Var.create("100%") + height: Var[str | int] = Var.create("100%") # The customized event handler of click on the component in this chart on_click: EventHandler[no_args_event_spec] @@ -104,10 +104,10 @@ class CategoricalChartBase(ChartBase): """A component that wraps a Categorical Recharts charts.""" # The source data, in which each element is an object. - data: Var[List[Dict[str, Any]]] + data: Var[list[dict[str, Any]]] # The sizes of whitespace around the chart, i.e. {"top": 50, "right": 30, "left": 20, "bottom": 5}. - margin: Var[Dict[str, Any]] + margin: Var[dict[str, Any]] # If any two categorical charts(rx.line_chart, rx.area_chart, rx.bar_chart, rx.composed_chart) have the same sync_id, these two charts can sync the position GraphingTooltip, and the start_index, end_index of Brush. sync_id: Var[str] @@ -130,10 +130,10 @@ class AreaChart(CategoricalChartBase): alias = "RechartsAreaChart" # The base value of area. Number | 'dataMin' | 'dataMax' | 'auto'. Default: "auto" - base_value: Var[Union[int, LiteralComposedChartBaseValue]] + base_value: Var[int | LiteralComposedChartBaseValue] # Valid children components - _valid_children: List[str] = [ + _valid_children: list[str] = [ "XAxis", "YAxis", "ReferenceArea", @@ -156,10 +156,10 @@ class BarChart(CategoricalChartBase): alias = "RechartsBarChart" # The gap between two bar categories, which can be a percent value or a fixed value. Percentage | Number. Default: "10%" - bar_category_gap: Var[Union[str, int]] + bar_category_gap: Var[str | int] # The gap between two bars in the same category, which can be a percent value or a fixed value. Percentage | Number. Default: 4 - bar_gap: Var[Union[str, int]] + bar_gap: Var[str | int] # The width of all the bars in the chart. Number bar_size: Var[int] @@ -174,7 +174,7 @@ class BarChart(CategoricalChartBase): reverse_stack_order: Var[bool] # Valid children components - _valid_children: List[str] = [ + _valid_children: list[str] = [ "XAxis", "YAxis", "ReferenceArea", @@ -196,7 +196,7 @@ class LineChart(CategoricalChartBase): alias = "RechartsLineChart" # Valid children components - _valid_children: List[str] = [ + _valid_children: list[str] = [ "XAxis", "YAxis", "ReferenceArea", @@ -218,10 +218,10 @@ class ComposedChart(CategoricalChartBase): alias = "RechartsComposedChart" # The base value of area. Number | 'dataMin' | 'dataMax' | 'auto'. Default: "auto" - base_value: Var[Union[int, LiteralComposedChartBaseValue]] + base_value: Var[int | LiteralComposedChartBaseValue] # The gap between two bar categories, which can be a percent value or a fixed value. Percentage | Number. Default: "10%" - bar_category_gap: Var[Union[str, int]] + bar_category_gap: Var[str | int] # The gap between two bars in the same category. Default: 4 bar_gap: Var[int] @@ -233,7 +233,7 @@ class ComposedChart(CategoricalChartBase): reverse_stack_order: Var[bool] # Valid children components - _valid_children: List[str] = [ + _valid_children: list[str] = [ "XAxis", "YAxis", "ReferenceArea", @@ -257,10 +257,10 @@ class PieChart(ChartBase): alias = "RechartsPieChart" # The sizes of whitespace around the chart, i.e. {"top": 50, "right": 30, "left": 20, "bottom": 5}. - margin: Var[Dict[str, Any]] + margin: Var[dict[str, Any]] # Valid children components - _valid_children: List[str] = [ + _valid_children: list[str] = [ "PolarAngleAxis", "PolarRadiusAxis", "PolarGrid", @@ -290,16 +290,16 @@ class RadarChart(ChartBase): alias = "RechartsRadarChart" # The source data, in which each element is an object. - data: Var[List[Dict[str, Any]]] + data: Var[list[dict[str, Any]]] # The sizes of whitespace around the chart, i.e. {"top": 50, "right": 30, "left": 20, "bottom": 5}. Default: {"top": 0, "right": 0, "left": 0, "bottom": 0} - margin: Var[Dict[str, Any]] + margin: Var[dict[str, Any]] # The The x-coordinate of center. If set a percentage, the final value is obtained by multiplying the percentage of width. Number | Percentage. Default: "50%" - cx: Var[Union[int, str]] + cx: Var[int | str] # The The y-coordinate of center. If set a percentage, the final value is obtained by multiplying the percentage of height. Number | Percentage. Default: "50%" - cy: Var[Union[int, str]] + cy: Var[int | str] # The angle of first radial direction line. Default: 90 start_angle: Var[int] @@ -308,13 +308,13 @@ class RadarChart(ChartBase): end_angle: Var[int] # The inner radius of first circle grid. If set a percentage, the final value is obtained by multiplying the percentage of maxRadius which is calculated by the width, height, cx, cy. Number | Percentage. Default: 0 - inner_radius: Var[Union[int, str]] + inner_radius: Var[int | str] # The outer radius of last circle grid. If set a percentage, the final value is obtained by multiplying the percentage of maxRadius which is calculated by the width, height, cx, cy. Number | Percentage. Default: "80%" - outer_radius: Var[Union[int, str]] + outer_radius: Var[int | str] # Valid children components - _valid_children: List[str] = [ + _valid_children: list[str] = [ "PolarAngleAxis", "PolarRadiusAxis", "PolarGrid", @@ -323,7 +323,7 @@ class RadarChart(ChartBase): "Radar", ] - def get_event_triggers(self) -> dict[str, Union[Var, Any]]: + def get_event_triggers(self) -> dict[str, Var | Any]: """Get the event triggers that pass the component's value to the handler. Returns: @@ -344,16 +344,16 @@ class RadialBarChart(ChartBase): alias = "RechartsRadialBarChart" # The source data which each element is an object. - data: Var[List[Dict[str, Any]]] + data: Var[list[dict[str, Any]]] # The sizes of whitespace around the chart. Default: {"top": 5, "right": 5, "left": 5 "bottom": 5} - margin: Var[Dict[str, Any]] + margin: Var[dict[str, Any]] # The The x-coordinate of center. If set a percentage, the final value is obtained by multiplying the percentage of width. Number | Percentage. Default: "50%" - cx: Var[Union[int, str]] + cx: Var[int | str] # The The y-coordinate of center. If set a percentage, the final value is obtained by multiplying the percentage of height. Number | Percentage. Default: "50%" - cy: Var[Union[int, str]] + cy: Var[int | str] # The angle of first radial direction line. Default: 0 start_angle: Var[int] @@ -362,13 +362,13 @@ class RadialBarChart(ChartBase): end_angle: Var[int] # The inner radius of first circle grid. If set a percentage, the final value is obtained by multiplying the percentage of maxRadius which is calculated by the width, height, cx, cy. Number | Percentage. Default: "30%" - inner_radius: Var[Union[int, str]] + inner_radius: Var[int | str] # The outer radius of last circle grid. If set a percentage, the final value is obtained by multiplying the percentage of maxRadius which is calculated by the width, height, cx, cy. Number | Percentage. Default: "100%" - outer_radius: Var[Union[int, str]] + outer_radius: Var[int | str] # The gap between two bar categories, which can be a percent value or a fixed value. Percentage | Number. Default: "10%" - bar_category_gap: Var[Union[int, str]] + bar_category_gap: Var[int | str] # The gap between two bars in the same category, which can be a percent value or a fixed value. Percentage | Number. Default: 4 bar_gap: Var[str] @@ -377,7 +377,7 @@ class RadialBarChart(ChartBase): bar_size: Var[int] # Valid children components - _valid_children: List[str] = [ + _valid_children: list[str] = [ "PolarAngleAxis", "PolarRadiusAxis", "PolarGrid", @@ -395,10 +395,10 @@ class ScatterChart(ChartBase): alias = "RechartsScatterChart" # The sizes of whitespace around the chart. Default: {"top": 5, "right": 5, "bottom": 5, "left": 5} - margin: Var[Dict[str, Any]] + margin: Var[dict[str, Any]] # Valid children components - _valid_children: List[str] = [ + _valid_children: list[str] = [ "XAxis", "YAxis", "ZAxis", @@ -412,7 +412,7 @@ class ScatterChart(ChartBase): "Scatter", ] - def get_event_triggers(self) -> dict[str, Union[Var, Any]]: + def get_event_triggers(self) -> dict[str, Var | Any]: """Get the event triggers that pass the component's value to the handler. Returns: @@ -441,13 +441,13 @@ class FunnelChart(ChartBase): layout: Var[str] # The sizes of whitespace around the chart. Default: {"top": 5, "right": 5, "bottom": 5, "left": 5} - margin: Var[Dict[str, Any]] + margin: Var[dict[str, Any]] # The stroke color of each bar. String | Object - stroke: Var[Union[str, Color]] + stroke: Var[str | Color] # Valid children components - _valid_children: List[str] = ["Legend", "GraphingTooltip", "Funnel"] + _valid_children: list[str] = ["Legend", "GraphingTooltip", "Funnel"] class Treemap(RechartsCharts): @@ -458,16 +458,16 @@ class Treemap(RechartsCharts): alias = "RechartsTreemap" # The width of chart container. String or Integer. Default: "100%" - width: Var[Union[str, int]] = Var.create("100%") + width: Var[str | int] = Var.create("100%") # The height of chart container. String or Integer. Default: "100%" - height: Var[Union[str, int]] = Var.create("100%") + height: Var[str | int] = Var.create("100%") # data of treemap. Array - data: Var[List[Dict[str, Any]]] + data: Var[list[dict[str, Any]]] # The key of a group of data which should be unique in a treemap. String | Number. Default: "value" - data_key: Var[Union[str, int]] + data_key: Var[str | int] # The key of each sector's name. String. Default: "name" name_key: Var[str] diff --git a/reflex/components/recharts/charts.pyi b/reflex/components/recharts/charts.pyi index a02ea5a8d..fa76327c7 100644 --- a/reflex/components/recharts/charts.pyi +++ b/reflex/components/recharts/charts.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, List, Literal, Optional, Union, overload +from typing import Any, Literal, Optional, overload from reflex.constants.colors import Color from reflex.event import EventType @@ -18,14 +18,14 @@ class ChartBase(RechartsCharts): def create( # type: ignore cls, *children, - width: Optional[Union[Var[Union[int, str]], int, str]] = None, - height: Optional[Union[Var[Union[int, str]], int, 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, Any]]] = None, + width: Var[int | str] | int | str | None = None, + height: Var[int | str] | int | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -72,32 +72,26 @@ class CategoricalChartBase(ChartBase): def create( # type: ignore cls, *children, - data: Optional[Union[List[Dict[str, Any]], Var[List[Dict[str, Any]]]]] = None, - margin: Optional[Union[Dict[str, Any], Var[Dict[str, Any]]]] = None, - sync_id: Optional[Union[Var[str], str]] = None, - sync_method: Optional[ - Union[Literal["index", "value"], Var[Literal["index", "value"]]] - ] = None, - layout: Optional[ - Union[ - Literal["horizontal", "vertical"], - Var[Literal["horizontal", "vertical"]], - ] - ] = None, - stack_offset: Optional[ - Union[ - Literal["expand", "none", "silhouette", "wiggle"], - Var[Literal["expand", "none", "silhouette", "wiggle"]], - ] - ] = None, - width: Optional[Union[Var[Union[int, str]], int, str]] = None, - height: Optional[Union[Var[Union[int, str]], int, 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, Any]]] = None, + data: Var[list[dict[str, Any]]] | list[dict[str, Any]] | None = None, + margin: Var[dict[str, Any]] | dict[str, Any] | None = None, + sync_id: Var[str] | str | None = None, + sync_method: Literal["index", "value"] + | Var[Literal["index", "value"]] + | None = None, + layout: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + stack_offset: Literal["expand", "none", "silhouette", "wiggle"] + | Var[Literal["expand", "none", "silhouette", "wiggle"]] + | None = None, + width: Var[int | str] | int | str | None = None, + height: Var[int | str] | int | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -150,39 +144,30 @@ class AreaChart(CategoricalChartBase): def create( # type: ignore cls, *children, - base_value: Optional[ - Union[ - Literal["auto", "dataMax", "dataMin"], - Var[Union[Literal["auto", "dataMax", "dataMin"], int]], - int, - ] - ] = None, - data: Optional[Union[List[Dict[str, Any]], Var[List[Dict[str, Any]]]]] = None, - margin: Optional[Union[Dict[str, Any], Var[Dict[str, Any]]]] = None, - sync_id: Optional[Union[Var[str], str]] = None, - sync_method: Optional[ - Union[Literal["index", "value"], Var[Literal["index", "value"]]] - ] = None, - layout: Optional[ - Union[ - Literal["horizontal", "vertical"], - Var[Literal["horizontal", "vertical"]], - ] - ] = None, - stack_offset: Optional[ - Union[ - Literal["expand", "none", "silhouette", "wiggle"], - Var[Literal["expand", "none", "silhouette", "wiggle"]], - ] - ] = None, - width: Optional[Union[Var[Union[int, str]], int, str]] = None, - height: Optional[Union[Var[Union[int, str]], int, 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, Any]]] = None, + base_value: Literal["auto", "dataMax", "dataMin"] + | Var[Literal["auto", "dataMax", "dataMin"] | int] + | int + | None = None, + data: Var[list[dict[str, Any]]] | list[dict[str, Any]] | None = None, + margin: Var[dict[str, Any]] | dict[str, Any] | None = None, + sync_id: Var[str] | str | None = None, + sync_method: Literal["index", "value"] + | Var[Literal["index", "value"]] + | None = None, + layout: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + stack_offset: Literal["expand", "none", "silhouette", "wiggle"] + | Var[Literal["expand", "none", "silhouette", "wiggle"]] + | None = None, + width: Var[int | str] | int | str | None = None, + height: Var[int | str] | int | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -236,37 +221,31 @@ class BarChart(CategoricalChartBase): def create( # type: ignore cls, *children, - bar_category_gap: Optional[Union[Var[Union[int, str]], int, str]] = None, - bar_gap: Optional[Union[Var[Union[int, str]], int, str]] = None, - bar_size: Optional[Union[Var[int], int]] = None, - max_bar_size: Optional[Union[Var[int], int]] = None, - stack_offset: Optional[ - Union[ - Literal["expand", "none", "silhouette", "wiggle"], - Var[Literal["expand", "none", "silhouette", "wiggle"]], - ] - ] = None, - reverse_stack_order: Optional[Union[Var[bool], bool]] = None, - data: Optional[Union[List[Dict[str, Any]], Var[List[Dict[str, Any]]]]] = None, - margin: Optional[Union[Dict[str, Any], Var[Dict[str, Any]]]] = None, - sync_id: Optional[Union[Var[str], str]] = None, - sync_method: Optional[ - Union[Literal["index", "value"], Var[Literal["index", "value"]]] - ] = None, - layout: Optional[ - Union[ - Literal["horizontal", "vertical"], - Var[Literal["horizontal", "vertical"]], - ] - ] = None, - width: Optional[Union[Var[Union[int, str]], int, str]] = None, - height: Optional[Union[Var[Union[int, str]], int, 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, Any]]] = None, + bar_category_gap: Var[int | str] | int | str | None = None, + bar_gap: Var[int | str] | int | str | None = None, + bar_size: Var[int] | int | None = None, + max_bar_size: Var[int] | int | None = None, + stack_offset: Literal["expand", "none", "silhouette", "wiggle"] + | Var[Literal["expand", "none", "silhouette", "wiggle"]] + | None = None, + reverse_stack_order: Var[bool] | bool | None = None, + data: Var[list[dict[str, Any]]] | list[dict[str, Any]] | None = None, + margin: Var[dict[str, Any]] | dict[str, Any] | None = None, + sync_id: Var[str] | str | None = None, + sync_method: Literal["index", "value"] + | Var[Literal["index", "value"]] + | None = None, + layout: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + width: Var[int | str] | int | str | None = None, + height: Var[int | str] | int | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -324,32 +303,26 @@ class LineChart(CategoricalChartBase): def create( # type: ignore cls, *children, - data: Optional[Union[List[Dict[str, Any]], Var[List[Dict[str, Any]]]]] = None, - margin: Optional[Union[Dict[str, Any], Var[Dict[str, Any]]]] = None, - sync_id: Optional[Union[Var[str], str]] = None, - sync_method: Optional[ - Union[Literal["index", "value"], Var[Literal["index", "value"]]] - ] = None, - layout: Optional[ - Union[ - Literal["horizontal", "vertical"], - Var[Literal["horizontal", "vertical"]], - ] - ] = None, - stack_offset: Optional[ - Union[ - Literal["expand", "none", "silhouette", "wiggle"], - Var[Literal["expand", "none", "silhouette", "wiggle"]], - ] - ] = None, - width: Optional[Union[Var[Union[int, str]], int, str]] = None, - height: Optional[Union[Var[Union[int, str]], int, 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, Any]]] = None, + data: Var[list[dict[str, Any]]] | list[dict[str, Any]] | None = None, + margin: Var[dict[str, Any]] | dict[str, Any] | None = None, + sync_id: Var[str] | str | None = None, + sync_method: Literal["index", "value"] + | Var[Literal["index", "value"]] + | None = None, + layout: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + stack_offset: Literal["expand", "none", "silhouette", "wiggle"] + | Var[Literal["expand", "none", "silhouette", "wiggle"]] + | None = None, + width: Var[int | str] | int | str | None = None, + height: Var[int | str] | int | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -402,43 +375,34 @@ class ComposedChart(CategoricalChartBase): def create( # type: ignore cls, *children, - base_value: Optional[ - Union[ - Literal["auto", "dataMax", "dataMin"], - Var[Union[Literal["auto", "dataMax", "dataMin"], int]], - int, - ] - ] = None, - bar_category_gap: Optional[Union[Var[Union[int, str]], int, str]] = None, - bar_gap: Optional[Union[Var[int], int]] = None, - bar_size: Optional[Union[Var[int], int]] = None, - reverse_stack_order: Optional[Union[Var[bool], bool]] = None, - data: Optional[Union[List[Dict[str, Any]], Var[List[Dict[str, Any]]]]] = None, - margin: Optional[Union[Dict[str, Any], Var[Dict[str, Any]]]] = None, - sync_id: Optional[Union[Var[str], str]] = None, - sync_method: Optional[ - Union[Literal["index", "value"], Var[Literal["index", "value"]]] - ] = None, - layout: Optional[ - Union[ - Literal["horizontal", "vertical"], - Var[Literal["horizontal", "vertical"]], - ] - ] = None, - stack_offset: Optional[ - Union[ - Literal["expand", "none", "silhouette", "wiggle"], - Var[Literal["expand", "none", "silhouette", "wiggle"]], - ] - ] = None, - width: Optional[Union[Var[Union[int, str]], int, str]] = None, - height: Optional[Union[Var[Union[int, str]], int, 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, Any]]] = None, + base_value: Literal["auto", "dataMax", "dataMin"] + | Var[Literal["auto", "dataMax", "dataMin"] | int] + | int + | None = None, + bar_category_gap: Var[int | str] | int | str | None = None, + bar_gap: Var[int] | int | None = None, + bar_size: Var[int] | int | None = None, + reverse_stack_order: Var[bool] | bool | None = None, + data: Var[list[dict[str, Any]]] | list[dict[str, Any]] | None = None, + margin: Var[dict[str, Any]] | dict[str, Any] | None = None, + sync_id: Var[str] | str | None = None, + sync_method: Literal["index", "value"] + | Var[Literal["index", "value"]] + | None = None, + layout: Literal["horizontal", "vertical"] + | Var[Literal["horizontal", "vertical"]] + | None = None, + stack_offset: Literal["expand", "none", "silhouette", "wiggle"] + | Var[Literal["expand", "none", "silhouette", "wiggle"]] + | None = None, + width: Var[int | str] | int | str | None = None, + height: Var[int | str] | int | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -496,15 +460,15 @@ class PieChart(ChartBase): def create( # type: ignore cls, *children, - margin: Optional[Union[Dict[str, Any], Var[Dict[str, Any]]]] = None, - width: Optional[Union[Var[Union[int, str]], int, str]] = None, - height: Optional[Union[Var[Union[int, str]], int, 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, Any]]] = None, + margin: Var[dict[str, Any]] | dict[str, Any] | None = None, + width: Var[int | str] | int | str | None = None, + height: Var[int | str] | int | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -551,28 +515,28 @@ class PieChart(ChartBase): ... class RadarChart(ChartBase): - def get_event_triggers(self) -> dict[str, Union[Var, Any]]: ... + def get_event_triggers(self) -> dict[str, Var | Any]: ... @overload @classmethod def create( # type: ignore cls, *children, - data: Optional[Union[List[Dict[str, Any]], Var[List[Dict[str, Any]]]]] = None, - margin: Optional[Union[Dict[str, Any], Var[Dict[str, Any]]]] = None, - cx: Optional[Union[Var[Union[int, str]], int, str]] = None, - cy: Optional[Union[Var[Union[int, str]], int, str]] = None, - start_angle: Optional[Union[Var[int], int]] = None, - end_angle: Optional[Union[Var[int], int]] = None, - inner_radius: Optional[Union[Var[Union[int, str]], int, str]] = None, - outer_radius: Optional[Union[Var[Union[int, str]], int, str]] = None, - width: Optional[Union[Var[Union[int, str]], int, str]] = None, - height: Optional[Union[Var[Union[int, str]], int, 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, Any]]] = None, + data: Var[list[dict[str, Any]]] | list[dict[str, Any]] | None = None, + margin: Var[dict[str, Any]] | dict[str, Any] | None = None, + cx: Var[int | str] | int | str | None = None, + cy: Var[int | str] | int | str | None = None, + start_angle: Var[int] | int | None = None, + end_angle: Var[int] | int | None = None, + inner_radius: Var[int | str] | int | str | None = None, + outer_radius: Var[int | str] | int | str | None = None, + width: Var[int | str] | int | str | None = None, + height: Var[int | str] | int | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_click: Optional[EventType[()]] = None, on_mouse_enter: Optional[EventType[()]] = None, on_mouse_leave: Optional[EventType[()]] = None, @@ -614,25 +578,25 @@ class RadialBarChart(ChartBase): def create( # type: ignore cls, *children, - data: Optional[Union[List[Dict[str, Any]], Var[List[Dict[str, Any]]]]] = None, - margin: Optional[Union[Dict[str, Any], Var[Dict[str, Any]]]] = None, - cx: Optional[Union[Var[Union[int, str]], int, str]] = None, - cy: Optional[Union[Var[Union[int, str]], int, str]] = None, - start_angle: Optional[Union[Var[int], int]] = None, - end_angle: Optional[Union[Var[int], int]] = None, - inner_radius: Optional[Union[Var[Union[int, str]], int, str]] = None, - outer_radius: Optional[Union[Var[Union[int, str]], int, str]] = None, - bar_category_gap: Optional[Union[Var[Union[int, str]], int, str]] = None, - bar_gap: Optional[Union[Var[str], str]] = None, - bar_size: Optional[Union[Var[int], int]] = None, - width: Optional[Union[Var[Union[int, str]], int, str]] = None, - height: Optional[Union[Var[Union[int, str]], int, 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, Any]]] = None, + data: Var[list[dict[str, Any]]] | list[dict[str, Any]] | None = None, + margin: Var[dict[str, Any]] | dict[str, Any] | None = None, + cx: Var[int | str] | int | str | None = None, + cy: Var[int | str] | int | str | None = None, + start_angle: Var[int] | int | None = None, + end_angle: Var[int] | int | None = None, + inner_radius: Var[int | str] | int | str | None = None, + outer_radius: Var[int | str] | int | str | None = None, + bar_category_gap: Var[int | str] | int | str | None = None, + bar_gap: Var[str] | str | None = None, + bar_size: Var[int] | int | None = None, + width: Var[int | str] | int | str | None = None, + height: Var[int | str] | int | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -685,21 +649,21 @@ class RadialBarChart(ChartBase): ... class ScatterChart(ChartBase): - def get_event_triggers(self) -> dict[str, Union[Var, Any]]: ... + def get_event_triggers(self) -> dict[str, Var | Any]: ... @overload @classmethod def create( # type: ignore cls, *children, - margin: Optional[Union[Dict[str, Any], Var[Dict[str, Any]]]] = None, - width: Optional[Union[Var[Union[int, str]], int, str]] = None, - height: Optional[Union[Var[Union[int, str]], int, 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, Any]]] = None, + margin: Var[dict[str, Any]] | dict[str, Any] | None = None, + width: Var[int | str] | int | str | None = None, + height: Var[int | str] | int | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_click: Optional[EventType[()]] = None, on_mouse_down: Optional[EventType[()]] = None, on_mouse_enter: Optional[EventType[()]] = None, @@ -740,17 +704,17 @@ class FunnelChart(ChartBase): def create( # type: ignore cls, *children, - layout: Optional[Union[Var[str], str]] = None, - margin: Optional[Union[Dict[str, Any], Var[Dict[str, Any]]]] = None, - stroke: Optional[Union[Color, Var[Union[Color, str]], str]] = None, - width: Optional[Union[Var[Union[int, str]], int, str]] = None, - height: Optional[Union[Var[Union[int, str]], int, 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, Any]]] = None, + layout: Var[str] | str | None = None, + margin: Var[dict[str, Any]] | dict[str, Any] | None = None, + stroke: Color | Var[Color | str] | str | None = None, + width: Var[int | str] | int | str | None = None, + height: Var[int | str] | int | str | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_blur: Optional[EventType[()]] = None, on_click: Optional[EventType[()]] = None, on_context_menu: Optional[EventType[()]] = None, @@ -800,27 +764,26 @@ class Treemap(RechartsCharts): def create( # type: ignore cls, *children, - width: Optional[Union[Var[Union[int, str]], int, str]] = None, - height: Optional[Union[Var[Union[int, str]], int, str]] = None, - data: Optional[Union[List[Dict[str, Any]], Var[List[Dict[str, Any]]]]] = None, - data_key: Optional[Union[Var[Union[int, str]], int, str]] = None, - name_key: Optional[Union[Var[str], str]] = None, - aspect_ratio: Optional[Union[Var[int], int]] = None, - is_animation_active: Optional[Union[Var[bool], bool]] = None, - animation_begin: Optional[Union[Var[int], int]] = None, - animation_duration: Optional[Union[Var[int], int]] = None, - animation_easing: Optional[ - Union[ - Literal["ease", "ease-in", "ease-in-out", "ease-out", "linear"], - Var[Literal["ease", "ease-in", "ease-in-out", "ease-out", "linear"]], - ] - ] = 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, Any]]] = None, + width: Var[int | str] | int | str | None = None, + height: Var[int | str] | int | str | None = None, + data: Var[list[dict[str, Any]]] | list[dict[str, Any]] | None = None, + data_key: Var[int | str] | int | str | None = None, + name_key: Var[str] | str | None = None, + aspect_ratio: Var[int] | int | None = None, + is_animation_active: Var[bool] | bool | None = None, + animation_begin: Var[int] | int | None = None, + animation_duration: Var[int] | int | None = None, + animation_easing: Literal[ + "ease", "ease-in", "ease-in-out", "ease-out", "linear" + ] + | Var[Literal["ease", "ease-in", "ease-in-out", "ease-out", "linear"]] + | None = None, + style: Style | None = None, + key: Any | None = None, + id: Any | None = None, + class_name: Any | None = None, + autofocus: bool | None = None, + custom_attrs: dict[str, Var | Any] | None = None, on_animation_end: Optional[EventType[()]] = None, on_animation_start: Optional[EventType[()]] = None, on_blur: Optional[EventType[()]] = None, diff --git a/reflex/components/recharts/general.py b/reflex/components/recharts/general.py index 4b8c527d3..d4e536e7b 100644 --- a/reflex/components/recharts/general.py +++ b/reflex/components/recharts/general.py @@ -2,7 +2,7 @@ from __future__ import annotations -from typing import Any, Dict, List, Union +from typing import Any, Union from reflex.components.component import MemoizationLeaf from reflex.constants.colors import Color @@ -31,16 +31,16 @@ class ResponsiveContainer(Recharts, MemoizationLeaf): aspect: Var[int] # The width of chart container. Can be a number or string. Default: "100%" - width: Var[Union[int, str]] + width: Var[int | str] # The height of chart container. Can be a number or string. Default: "100%" - height: Var[Union[int, str]] + height: Var[int | str] # The minimum width of chart container. Number or string. - min_width: Var[Union[int, str]] + min_width: Var[int | str] # The minimum height of chart container. Number or string. - min_height: Var[Union[int, str]] + min_height: Var[int | str] # If specified a positive number, debounced function will be used to handle the resize event. Default: 0 debounce: Var[int] @@ -49,7 +49,7 @@ class ResponsiveContainer(Recharts, MemoizationLeaf): on_resize: EventHandler[no_args_event_spec] # Valid children components - _valid_children: List[str] = [ + _valid_children: list[str] = [ "AreaChart", "BarChart", "LineChart", @@ -92,7 +92,7 @@ class Legend(Recharts): icon_type: Var[LiteralIconType] # The source data of the content to be displayed in the legend, usually calculated internally. Default: [] - payload: Var[List[Dict[str, Any]]] + payload: Var[list[dict[str, Any]]] # The width of chart container, usually calculated internally. chart_width: Var[int] @@ -101,7 +101,7 @@ class Legend(Recharts): chart_height: Var[int] # The margin of chart container, usually calculated internally. - margin: Var[Dict[str, Any]] + margin: Var[dict[str, Any]] # The customized event handler of click on the items in this group on_click: EventHandler[no_args_event_spec] @@ -145,7 +145,7 @@ class GraphingTooltip(Recharts): filter_null: Var[bool] # If set false, no cursor will be drawn when tooltip is active. Default: {"strokeWidth": 1, "fill": rx.color("gray", 3)} - cursor: Var[Union[Dict[str, Any], bool]] = LiteralVar.create( + cursor: Var[Union[dict[str, Any], bool]] = LiteralVar.create( { "strokeWidth": 1, "fill": Color("gray", 3), @@ -153,20 +153,20 @@ class GraphingTooltip(Recharts): ) # The box of viewing area, which has the shape of {x: someVal, y: someVal, width: someVal, height: someVal}, usually calculated internally. - view_box: Var[Dict[str, Any]] + view_box: Var[dict[str, Any]] # The style of default tooltip content item which is a li element. Default: {"color": rx.color("gray", 12)} - item_style: Var[Dict[str, Any]] = LiteralVar.create( + item_style: Var[dict[str, Any]] = LiteralVar.create( { "color": Color("gray", 12), } ) # The style of tooltip wrapper which is a dom element. Default: {} - wrapper_style: Var[Dict[str, Any]] + wrapper_style: Var[dict[str, Any]] # The style of tooltip content which is a dom element. Default: {"background": rx.color("gray", 1), "borderColor": rx.color("gray", 4), "borderRadius": "8px"} - content_style: Var[Dict[str, Any]] = LiteralVar.create( + content_style: Var[dict[str, Any]] = LiteralVar.create( { "background": Color("gray", 1), "borderColor": Color("gray", 4), @@ -175,19 +175,19 @@ class GraphingTooltip(Recharts): ) # The style of default tooltip label which is a p element. Default: {"color": rx.color("gray", 11)} - label_style: Var[Dict[str, Any]] = LiteralVar.create({"color": Color("gray", 11)}) + label_style: Var[dict[str, Any]] = LiteralVar.create({"color": Color("gray", 11)}) # This option allows the tooltip to extend beyond the viewBox of the chart itself. Default: {"x": False, "y": False} - allow_escape_view_box: Var[Dict[str, bool]] + allow_escape_view_box: Var[dict[str, bool]] # If set true, the tooltip is displayed. If set false, the tooltip is hidden, usually calculated internally. Default: False active: Var[bool] # If this field is set, the tooltip position will be fixed and will not move anymore. - position: Var[Dict[str, Any]] + position: Var[dict[str, Any]] # The coordinate of tooltip which is usually calculated internally. Default: {"x": 0, "y": 0} - coordinate: Var[Dict[str, Any]] + coordinate: Var[dict[str, Any]] # If set false, animation of tooltip will be disabled. Default: True is_animation_active: Var[bool] @@ -207,7 +207,7 @@ class Label(Recharts): alias = "RechartsLabel" # The box of viewing area, which has the shape of {x: someVal, y: someVal, width: someVal, height: someVal}, usually calculated internally. - view_box: Var[Dict[str, Any]] + view_box: Var[dict[str, Any]] # The value of label, which can be specified by this props or the children of