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
value: Var[str]
@@ -227,7 +227,7 @@ class LabelList(Recharts):
alias = "RechartsLabelList"
# The key of a group of label values in data.
- data_key: Var[Union[str, int]]
+ data_key: Var[str | int]
# The position of each label relative to it view box. "Top" | "left" | "right" | "bottom" | "inside" | "outside" | "insideLeft" | "insideRight" | "insideTop" | "insideBottom" | "insideTopLeft" | "insideBottomLeft" | "insideTopRight" | "insideBottomRight" | "insideStart" | "insideEnd" | "end" | "center"
position: Var[LiteralPosition]
@@ -236,10 +236,10 @@ class LabelList(Recharts):
offset: Var[int]
# The fill color of each label. Default: rx.color("gray", 10)
- fill: Var[Union[str, Color]] = LiteralVar.create(Color("gray", 10))
+ fill: Var[str | Color] = LiteralVar.create(Color("gray", 10))
# The stroke color of each label. Default: "none"
- stroke: Var[Union[str, Color]] = LiteralVar.create("none")
+ stroke: Var[str | Color] = LiteralVar.create("none")
class Cell(Recharts):
diff --git a/reflex/components/recharts/general.pyi b/reflex/components/recharts/general.pyi
index f84cd891b..6a38c5324 100644
--- a/reflex/components/recharts/general.pyi
+++ b/reflex/components/recharts/general.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 MemoizationLeaf
from reflex.constants.colors import Color
@@ -19,18 +19,18 @@ class ResponsiveContainer(Recharts, MemoizationLeaf):
def create( # type: ignore
cls,
*children,
- aspect: 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,
- min_width: Optional[Union[Var[Union[int, str]], int, str]] = None,
- min_height: Optional[Union[Var[Union[int, str]], int, str]] = None,
- debounce: 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,
+ aspect: Var[int] | int | None = None,
+ width: Var[int | str] | int | str | None = None,
+ height: Var[int | str] | int | str | None = None,
+ min_width: Var[int | str] | int | str | None = None,
+ min_height: Var[int | str] | int | str | None = None,
+ debounce: 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,
@@ -79,69 +79,55 @@ class Legend(Recharts):
def create( # type: ignore
cls,
*children,
- width: Optional[Union[Var[int], int]] = None,
- height: Optional[Union[Var[int], int]] = None,
- layout: Optional[
- Union[
- Literal["horizontal", "vertical"],
- Var[Literal["horizontal", "vertical"]],
+ width: Var[int] | int | None = None,
+ height: Var[int] | int | None = None,
+ layout: Literal["horizontal", "vertical"]
+ | Var[Literal["horizontal", "vertical"]]
+ | None = None,
+ align: Literal["center", "left", "right"]
+ | Var[Literal["center", "left", "right"]]
+ | None = None,
+ vertical_align: Literal["bottom", "middle", "top"]
+ | Var[Literal["bottom", "middle", "top"]]
+ | None = None,
+ icon_size: Var[int] | int | None = None,
+ icon_type: Literal[
+ "circle",
+ "cross",
+ "diamond",
+ "line",
+ "plainline",
+ "rect",
+ "square",
+ "star",
+ "triangle",
+ "wye",
+ ]
+ | Var[
+ Literal[
+ "circle",
+ "cross",
+ "diamond",
+ "line",
+ "plainline",
+ "rect",
+ "square",
+ "star",
+ "triangle",
+ "wye",
]
- ] = None,
- align: Optional[
- Union[
- Literal["center", "left", "right"],
- Var[Literal["center", "left", "right"]],
- ]
- ] = None,
- vertical_align: Optional[
- Union[
- Literal["bottom", "middle", "top"],
- Var[Literal["bottom", "middle", "top"]],
- ]
- ] = None,
- icon_size: Optional[Union[Var[int], int]] = None,
- icon_type: Optional[
- Union[
- Literal[
- "circle",
- "cross",
- "diamond",
- "line",
- "plainline",
- "rect",
- "square",
- "star",
- "triangle",
- "wye",
- ],
- Var[
- Literal[
- "circle",
- "cross",
- "diamond",
- "line",
- "plainline",
- "rect",
- "square",
- "star",
- "triangle",
- "wye",
- ]
- ],
- ]
- ] = None,
- payload: Optional[
- Union[List[Dict[str, Any]], Var[List[Dict[str, Any]]]]
- ] = None,
- chart_width: Optional[Union[Var[int], int]] = None,
- chart_height: Optional[Union[Var[int], int]] = None,
- margin: Optional[Union[Dict[str, Any], Var[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,
+ payload: Var[list[dict[str, Any]]] | list[dict[str, Any]] | None = None,
+ chart_width: Var[int] | int | None = None,
+ chart_height: Var[int] | int | None = None,
+ margin: Var[dict[str, Any]] | 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_blur: Optional[EventType[()]] = None,
on_click: Optional[EventType[()]] = None,
on_context_menu: Optional[EventType[()]] = None,
@@ -201,37 +187,32 @@ class GraphingTooltip(Recharts):
def create( # type: ignore
cls,
*children,
- separator: Optional[Union[Var[str], str]] = None,
- offset: Optional[Union[Var[int], int]] = None,
- filter_null: Optional[Union[Var[bool], bool]] = None,
- cursor: Optional[
- Union[Dict[str, Any], Var[Union[Dict[str, Any], bool]], bool]
- ] = None,
- view_box: Optional[Union[Dict[str, Any], Var[Dict[str, Any]]]] = None,
- item_style: Optional[Union[Dict[str, Any], Var[Dict[str, Any]]]] = None,
- wrapper_style: Optional[Union[Dict[str, Any], Var[Dict[str, Any]]]] = None,
- content_style: Optional[Union[Dict[str, Any], Var[Dict[str, Any]]]] = None,
- label_style: Optional[Union[Dict[str, Any], Var[Dict[str, Any]]]] = None,
- allow_escape_view_box: Optional[
- Union[Dict[str, bool], Var[Dict[str, bool]]]
- ] = None,
- active: Optional[Union[Var[bool], bool]] = None,
- position: Optional[Union[Dict[str, Any], Var[Dict[str, Any]]]] = None,
- coordinate: Optional[Union[Dict[str, Any], Var[Dict[str, Any]]]] = None,
- is_animation_active: Optional[Union[Var[bool], bool]] = 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,
+ separator: Var[str] | str | None = None,
+ offset: Var[int] | int | None = None,
+ filter_null: Var[bool] | bool | None = None,
+ cursor: Var[bool | dict[str, Any]] | bool | dict[str, Any] | None = None,
+ view_box: Var[dict[str, Any]] | dict[str, Any] | None = None,
+ item_style: Var[dict[str, Any]] | dict[str, Any] | None = None,
+ wrapper_style: Var[dict[str, Any]] | dict[str, Any] | None = None,
+ content_style: Var[dict[str, Any]] | dict[str, Any] | None = None,
+ label_style: Var[dict[str, Any]] | dict[str, Any] | None = None,
+ allow_escape_view_box: Var[dict[str, bool]] | dict[str, bool] | None = None,
+ active: Var[bool] | bool | None = None,
+ position: Var[dict[str, Any]] | dict[str, Any] | None = None,
+ coordinate: Var[dict[str, Any]] | dict[str, Any] | None = None,
+ is_animation_active: Var[bool] | bool | 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,
@@ -288,61 +269,58 @@ class Label(Recharts):
def create( # type: ignore
cls,
*children,
- view_box: Optional[Union[Dict[str, Any], Var[Dict[str, Any]]]] = None,
- value: Optional[Union[Var[str], str]] = None,
- offset: Optional[Union[Var[int], int]] = None,
- position: Optional[
- Union[
- Literal[
- "bottom",
- "center",
- "end",
- "inside",
- "insideBottom",
- "insideBottomLeft",
- "insideBottomRight",
- "insideEnd",
- "insideLeft",
- "insideRight",
- "insideStart",
- "insideTop",
- "insideTopLeft",
- "insideTopRight",
- "left",
- "outside",
- "right",
- "top",
- ],
- Var[
- Literal[
- "bottom",
- "center",
- "end",
- "inside",
- "insideBottom",
- "insideBottomLeft",
- "insideBottomRight",
- "insideEnd",
- "insideLeft",
- "insideRight",
- "insideStart",
- "insideTop",
- "insideTopLeft",
- "insideTopRight",
- "left",
- "outside",
- "right",
- "top",
- ]
- ],
+ view_box: Var[dict[str, Any]] | dict[str, Any] | None = None,
+ value: Var[str] | str | None = None,
+ offset: Var[int] | int | None = None,
+ position: Literal[
+ "bottom",
+ "center",
+ "end",
+ "inside",
+ "insideBottom",
+ "insideBottomLeft",
+ "insideBottomRight",
+ "insideEnd",
+ "insideLeft",
+ "insideRight",
+ "insideStart",
+ "insideTop",
+ "insideTopLeft",
+ "insideTopRight",
+ "left",
+ "outside",
+ "right",
+ "top",
+ ]
+ | Var[
+ Literal[
+ "bottom",
+ "center",
+ "end",
+ "inside",
+ "insideBottom",
+ "insideBottomLeft",
+ "insideBottomRight",
+ "insideEnd",
+ "insideLeft",
+ "insideRight",
+ "insideStart",
+ "insideTop",
+ "insideTopLeft",
+ "insideTopRight",
+ "left",
+ "outside",
+ "right",
+ "top",
]
- ] = None,
- style: Optional[Style] = None,
- key: Optional[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,
@@ -387,62 +365,59 @@ class LabelList(Recharts):
def create( # type: ignore
cls,
*children,
- data_key: Optional[Union[Var[Union[int, str]], int, str]] = None,
- position: Optional[
- Union[
- Literal[
- "bottom",
- "center",
- "end",
- "inside",
- "insideBottom",
- "insideBottomLeft",
- "insideBottomRight",
- "insideEnd",
- "insideLeft",
- "insideRight",
- "insideStart",
- "insideTop",
- "insideTopLeft",
- "insideTopRight",
- "left",
- "outside",
- "right",
- "top",
- ],
- Var[
- Literal[
- "bottom",
- "center",
- "end",
- "inside",
- "insideBottom",
- "insideBottomLeft",
- "insideBottomRight",
- "insideEnd",
- "insideLeft",
- "insideRight",
- "insideStart",
- "insideTop",
- "insideTopLeft",
- "insideTopRight",
- "left",
- "outside",
- "right",
- "top",
- ]
- ],
+ data_key: Var[int | str] | int | str | None = None,
+ position: Literal[
+ "bottom",
+ "center",
+ "end",
+ "inside",
+ "insideBottom",
+ "insideBottomLeft",
+ "insideBottomRight",
+ "insideEnd",
+ "insideLeft",
+ "insideRight",
+ "insideStart",
+ "insideTop",
+ "insideTopLeft",
+ "insideTopRight",
+ "left",
+ "outside",
+ "right",
+ "top",
+ ]
+ | Var[
+ Literal[
+ "bottom",
+ "center",
+ "end",
+ "inside",
+ "insideBottom",
+ "insideBottomLeft",
+ "insideBottomRight",
+ "insideEnd",
+ "insideLeft",
+ "insideRight",
+ "insideStart",
+ "insideTop",
+ "insideTopLeft",
+ "insideTopRight",
+ "left",
+ "outside",
+ "right",
+ "top",
]
- ] = None,
- offset: 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,
- style: Optional[Style] = None,
- key: Optional[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,
+ offset: Var[int] | int | None = None,
+ fill: Color | Var[Color | str] | str | None = None,
+ stroke: Color | Var[Color | 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,
@@ -488,14 +463,14 @@ class Cell(Recharts):
def create( # type: ignore
cls,
*children,
- fill: Optional[Union[Color, Var[Union[Color, str]], str]] = None,
- stroke: Optional[Union[Color, Var[Union[Color, 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,
+ fill: Color | Var[Color | str] | str | None = None,
+ stroke: Color | Var[Color | 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/recharts/polar.py b/reflex/components/recharts/polar.py
index 77aa1ef5e..5a00ddbd9 100644
--- a/reflex/components/recharts/polar.py
+++ b/reflex/components/recharts/polar.py
@@ -2,7 +2,7 @@
from __future__ import annotations
-from typing import Any, Dict, List, Union
+from typing import Any, Union
from reflex.constants import EventTriggers
from reflex.constants.colors import Color
@@ -28,22 +28,22 @@ class Pie(Recharts):
alias = "RechartsPie"
# The source data which each element is an object.
- data: Var[List[Dict[str, Any]]]
+ data: Var[list[dict[str, Any]]]
# The key of each sector's value.
- data_key: Var[Union[str, int]]
+ data_key: Var[str | int]
# The x-coordinate of center. If set a percentage, the final value is obtained by multiplying the percentage of container width. Default: "50%"
- cx: Var[Union[int, str]]
+ cx: Var[int | str]
# The y-coordinate of center. If set a percentage, the final value is obtained by multiplying the percentage of container height. Default: "50%"
- cy: Var[Union[int, str]]
+ cy: Var[int | str]
# The inner radius of pie, which can be set to a percent value. Default: 0
- inner_radius: Var[Union[int, str]]
+ inner_radius: Var[int | str]
# The outer radius of pie, which can be set to a percent value. Default: "80%"
- outer_radius: Var[Union[int, str]]
+ outer_radius: Var[int | str]
# The angle of first sector. Default: 0
start_angle: Var[int]
@@ -70,16 +70,16 @@ class Pie(Recharts):
label_line: Var[bool]
# The index of active sector in Pie, this option can be changed in mouse event handlers.
- data: Var[List[Dict[str, Any]]]
+ data: Var[list[dict[str, Any]]]
# Valid children components
- _valid_children: List[str] = ["Cell", "LabelList", "Bare"]
+ _valid_children: list[str] = ["Cell", "LabelList", "Bare"]
# Stoke color. Default: rx.color("accent", 9)
- stroke: Var[Union[str, Color]] = LiteralVar.create(Color("accent", 9))
+ stroke: Var[str | Color] = LiteralVar.create(Color("accent", 9))
# Fill color. Default: rx.color("accent", 3)
- fill: Var[Union[str, Color]] = LiteralVar.create(Color("accent", 3))
+ fill: Var[str | Color] = LiteralVar.create(Color("accent", 3))
# If set false, animation of tooltip will be disabled. Default: true in CSR, and false in SSR
is_animation_active: Var[bool]
@@ -96,7 +96,7 @@ class Pie(Recharts):
# The tabindex of wrapper surrounding the cells. Default: 0
root_tab_index: Var[int]
- 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:
@@ -122,16 +122,16 @@ class Radar(Recharts):
alias = "RechartsRadar"
# The key of a group of data which should be unique in a radar chart.
- data_key: Var[Union[str, int]]
+ data_key: Var[str | int]
# The coordinates of all the vertices of the radar shape, like [{ x, y }].
- points: Var[List[Dict[str, Any]]]
+ points: Var[list[dict[str, Any]]]
# If false set, dots will not be drawn. Default: True
dot: Var[bool]
# Stoke color. Default: rx.color("accent", 9)
- stroke: Var[Union[str, Color]] = LiteralVar.create(Color("accent", 9))
+ stroke: Var[str | Color] = LiteralVar.create(Color("accent", 9))
# Fill color. Default: rx.color("accent", 3)
fill: Var[str] = LiteralVar.create(Color("accent", 3))
@@ -158,9 +158,9 @@ class Radar(Recharts):
animation_easing: Var[LiteralAnimationEasing]
# Valid children components
- _valid_children: List[str] = ["LabelList"]
+ _valid_children: list[str] = ["LabelList"]
- 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:
@@ -180,10 +180,10 @@ class RadialBar(Recharts):
alias = "RechartsRadialBar"
# The source data which each element is an object.
- data: Var[List[Dict[str, Any]]]
+ data: Var[list[dict[str, Any]]]
# The key of a group of data which should be unique to show the meaning of angle axis.
- data_key: Var[Union[str, int]]
+ data_key: Var[str | int]
# Min angle of each bar. A positive value between 0 and 360. Default: 0
min_angle: Var[int]
@@ -192,10 +192,10 @@ class RadialBar(Recharts):
legend_type: Var[LiteralLegendType]
# If false set, labels will not be drawn. If true set, labels will be drawn which have the props calculated internally. Default: False
- label: Var[Union[bool, Dict[str, Any]]]
+ label: Var[Union[bool, dict[str, Any]]]
# If false set, background sector will not be drawn. Default: False
- background: Var[Union[bool, Dict[str, Any]]]
+ background: Var[Union[bool, dict[str, Any]]]
# If set false, animation of radial bars will be disabled. Default: True
is_animation_active: Var[bool]
@@ -210,9 +210,9 @@ class RadialBar(Recharts):
animation_easing: Var[LiteralAnimationEasing]
# Valid children components
- _valid_children: List[str] = ["Cell", "LabelList"]
+ _valid_children: list[str] = ["Cell", "LabelList"]
- 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:
@@ -238,43 +238,43 @@ class PolarAngleAxis(Recharts):
alias = "RechartsPolarAngleAxis"
# The key of a group of data which should be unique to show the meaning of angle axis.
- data_key: Var[Union[str, int]]
+ data_key: Var[str | int]
# The x-coordinate of center. If set a percentage, the final value is obtained by multiplying the percentage of container width.
- cx: Var[Union[int, str]]
+ cx: Var[int | str]
# The y-coordinate of center. If set a percentage, the final value is obtained by multiplying the percentage of container height.
- cy: Var[Union[int, str]]
+ cy: Var[int | str]
# The outer radius of 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.
- radius: Var[Union[int, str]]
+ radius: Var[int | str]
# If false set, axis line will not be drawn. If true set, axis line will be drawn which have the props calculated internally. If object set, axis line will be drawn which have the props mergered by the internal calculated props and the option. Default: True
- axis_line: Var[Union[bool, Dict[str, Any]]]
+ axis_line: Var[Union[bool, dict[str, Any]]]
# The type of axis line. Default: "polygon"
axis_line_type: Var[LiteralGridType]
# If false set, tick lines will not be drawn. If true set, tick lines will be drawn which have the props calculated internally. If object set, tick lines will be drawn which have the props mergered by the internal calculated props and the option. Default: False
- tick_line: Var[Union[bool, Dict[str, Any]]] = LiteralVar.create(False)
+ tick_line: Var[Union[bool, dict[str, Any]]] = LiteralVar.create(False)
# If false set, ticks will not be drawn. If true set, ticks will be drawn which have the props calculated internally. If object set, ticks will be drawn which have the props mergered by the internal calculated props and the option. Default: True
- tick: Var[Union[bool, Dict[str, Any]]]
+ tick: Var[Union[bool, dict[str, Any]]]
# The array of every tick's value and angle.
- ticks: Var[List[Dict[str, Any]]]
+ ticks: Var[list[dict[str, Any]]]
# The orientation of axis text. Default: "outer"
orientation: Var[str]
# The stroke color of axis. Default: rx.color("gray", 10)
- stroke: Var[Union[str, Color]] = LiteralVar.create(Color("gray", 10))
+ stroke: Var[str | Color] = LiteralVar.create(Color("gray", 10))
# Allow the axis has duplicated categorys or not when the type of axis is "category". Default: True
allow_duplicated_category: Var[bool]
# Valid children components.
- _valid_children: List[str] = ["Label"]
+ _valid_children: list[str] = ["Label"]
# The customized event handler of click on the ticks of this axis.
on_click: EventHandler[no_args_event_spec]
@@ -321,19 +321,19 @@ class PolarGrid(Recharts):
outer_radius: Var[int]
# The array of every line grid's angle.
- polar_angles: Var[List[int]]
+ polar_angles: Var[list[int]]
# The array of every line grid's radius.
- polar_radius: Var[List[int]]
+ polar_radius: Var[list[int]]
# The type of polar grids. 'polygon' | 'circle'. Default: "polygon"
grid_type: Var[LiteralGridType]
# The stroke color of grid. Default: rx.color("gray", 10)
- stroke: Var[Union[str, Color]] = LiteralVar.create(Color("gray", 10))
+ stroke: Var[str | Color] = LiteralVar.create(Color("gray", 10))
# Valid children components
- _valid_children: List[str] = ["RadarChart", "RadiarBarChart"]
+ _valid_children: list[str] = ["RadarChart", "RadiarBarChart"]
class PolarRadiusAxis(Recharts):
@@ -365,10 +365,10 @@ class PolarRadiusAxis(Recharts):
orientation: Var[LiteralOrientationLeftRightMiddle]
# If false set, axis line will not be drawn. If true set, axis line will be drawn which have the props calculated internally. If object set, axis line will be drawn which have the props mergered by the internal calculated props and the option. Default: True
- axis_line: Var[Union[bool, Dict[str, Any]]]
+ axis_line: Var[Union[bool, dict[str, Any]]]
# If false set, ticks will not be drawn. If true set, ticks will be drawn which have the props calculated internally. If object set, ticks will be drawn which have the props mergered by the internal calculated props and the option. Default: True
- tick: Var[Union[bool, Dict[str, Any]]]
+ tick: Var[Union[bool, dict[str, Any]]]
# The count of axis ticks. Not used if 'type' is 'category'. Default: 5
tick_count: Var[int]
@@ -377,15 +377,15 @@ class PolarRadiusAxis(Recharts):
scale: Var[LiteralScale]
# Valid children components
- _valid_children: List[str] = ["Label"]
+ _valid_children: list[str] = ["Label"]
# The domain of the polar radius axis, specifying the minimum and maximum values. Default: [0, "auto"]
- domain: Var[List[Union[int, str]]]
+ domain: Var[list[int | str]]
# The stroke color of axis. Default: rx.color("gray", 10)
- stroke: Var[Union[str, Color]] = LiteralVar.create(Color("gray", 10))
+ stroke: Var[str | Color] = LiteralVar.create(Color("gray", 10))
- 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:
diff --git a/reflex/components/recharts/polar.pyi b/reflex/components/recharts/polar.pyi
index 8f08aed16..5c33a4301 100644
--- a/reflex/components/recharts/polar.pyi
+++ b/reflex/components/recharts/polar.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
@@ -13,75 +13,71 @@ from reflex.vars.base import Var
from .recharts import Recharts
class Pie(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,
- data: Optional[Union[List[Dict[str, Any]], Var[List[Dict[str, Any]]]]] = None,
- data_key: Optional[Union[Var[Union[int, str]], int, str]] = None,
- cx: Optional[Union[Var[Union[int, str]], int, str]] = None,
- cy: Optional[Union[Var[Union[int, str]], int, str]] = None,
- inner_radius: Optional[Union[Var[Union[int, str]], int, str]] = None,
- outer_radius: 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,
- min_angle: Optional[Union[Var[int], int]] = None,
- padding_angle: Optional[Union[Var[int], int]] = 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,
+ cx: Var[int | str] | int | str | None = None,
+ cy: Var[int | str] | int | str | None = None,
+ inner_radius: Var[int | str] | int | str | None = None,
+ outer_radius: Var[int | str] | int | str | None = None,
+ start_angle: Var[int] | int | None = None,
+ end_angle: Var[int] | int | None = None,
+ min_angle: Var[int] | int | None = None,
+ padding_angle: Var[int] | int | 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,
- label: Optional[Union[Var[bool], bool]] = None,
- label_line: Optional[Union[Var[bool], bool]] = None,
- stroke: Optional[Union[Color, Var[Union[Color, str]], str]] = 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,
- root_tab_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,
+ ]
+ | None = None,
+ label: Var[bool] | bool | None = None,
+ label_line: Var[bool] | bool | None = None,
+ stroke: Color | Var[Color | str] | str | 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,
+ root_tab_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_animation_end: Optional[EventType[()]] = None,
on_animation_start: Optional[EventType[()]] = None,
on_click: Optional[EventType[()]] = None,
@@ -131,66 +127,62 @@ class Pie(Recharts):
...
class Radar(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,
- data_key: Optional[Union[Var[Union[int, str]], int, str]] = None,
- points: Optional[Union[List[Dict[str, Any]], Var[List[Dict[str, Any]]]]] = None,
- dot: Optional[Union[Var[bool], bool]] = None,
- stroke: Optional[Union[Color, Var[Union[Color, str]], str]] = None,
- fill: Optional[Union[Var[str], str]] = None,
- fill_opacity: Optional[Union[Var[float], float]] = 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_key: Var[int | str] | int | str | None = None,
+ points: Var[list[dict[str, Any]]] | list[dict[str, Any]] | None = None,
+ dot: Var[bool] | bool | None = None,
+ stroke: Color | Var[Color | str] | str | None = None,
+ fill: Var[str] | str | None = None,
+ fill_opacity: Var[float] | float | 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,
- label: Optional[Union[Var[bool], bool]] = 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,
+ label: Var[bool] | bool | 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,
**props,
@@ -225,68 +217,60 @@ class Radar(Recharts):
...
class RadialBar(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,
- data: Optional[Union[List[Dict[str, Any]], Var[List[Dict[str, Any]]]]] = None,
- data_key: Optional[Union[Var[Union[int, str]], int, str]] = None,
- min_angle: Optional[Union[Var[int], int]] = 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,
+ min_angle: Var[int] | int | 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,
- label: Optional[
- Union[Dict[str, Any], Var[Union[Dict[str, Any], bool]], bool]
- ] = None,
- background: Optional[
- Union[Dict[str, Any], Var[Union[Dict[str, Any], bool]], bool]
- ] = 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,
+ label: Var[bool | dict[str, Any]] | bool | dict[str, Any] | None = None,
+ background: Var[bool | dict[str, Any]] | bool | dict[str, Any] | 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_click: Optional[EventType[()]] = None,
@@ -330,32 +314,26 @@ class PolarAngleAxis(Recharts):
def create( # type: ignore
cls,
*children,
- data_key: Optional[Union[Var[Union[int, str]], int, str]] = None,
- cx: Optional[Union[Var[Union[int, str]], int, str]] = None,
- cy: Optional[Union[Var[Union[int, str]], int, str]] = None,
- radius: Optional[Union[Var[Union[int, str]], int, str]] = None,
- axis_line: Optional[
- Union[Dict[str, Any], Var[Union[Dict[str, Any], bool]], bool]
- ] = None,
- axis_line_type: Optional[
- Union[Literal["circle", "polygon"], Var[Literal["circle", "polygon"]]]
- ] = None,
- tick_line: Optional[
- Union[Dict[str, Any], Var[Union[Dict[str, Any], bool]], bool]
- ] = None,
- tick: Optional[
- Union[Dict[str, Any], Var[Union[Dict[str, Any], bool]], bool]
- ] = None,
- ticks: Optional[Union[List[Dict[str, Any]], Var[List[Dict[str, Any]]]]] = None,
- orientation: Optional[Union[Var[str], str]] = None,
- stroke: Optional[Union[Color, Var[Union[Color, str]], str]] = None,
- allow_duplicated_category: 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_key: Var[int | str] | int | str | None = None,
+ cx: Var[int | str] | int | str | None = None,
+ cy: Var[int | str] | int | str | None = None,
+ radius: Var[int | str] | int | str | None = None,
+ axis_line: Var[bool | dict[str, Any]] | bool | dict[str, Any] | None = None,
+ axis_line_type: Literal["circle", "polygon"]
+ | Var[Literal["circle", "polygon"]]
+ | None = None,
+ tick_line: Var[bool | dict[str, Any]] | bool | dict[str, Any] | None = None,
+ tick: Var[bool | dict[str, Any]] | bool | dict[str, Any] | None = None,
+ ticks: Var[list[dict[str, Any]]] | list[dict[str, Any]] | None = None,
+ orientation: Var[str] | str | None = None,
+ stroke: Color | Var[Color | str] | str | None = None,
+ allow_duplicated_category: 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,
@@ -416,22 +394,22 @@ class PolarGrid(Recharts):
def create( # type: ignore
cls,
*children,
- cx: Optional[Union[Var[int], int]] = None,
- cy: Optional[Union[Var[int], int]] = None,
- inner_radius: Optional[Union[Var[int], int]] = None,
- outer_radius: Optional[Union[Var[int], int]] = None,
- polar_angles: Optional[Union[List[int], Var[List[int]]]] = None,
- polar_radius: Optional[Union[List[int], Var[List[int]]]] = None,
- grid_type: Optional[
- Union[Literal["circle", "polygon"], Var[Literal["circle", "polygon"]]]
- ] = None,
- stroke: Optional[Union[Color, Var[Union[Color, 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,
+ cx: Var[int] | int | None = None,
+ cy: Var[int] | int | None = None,
+ inner_radius: Var[int] | int | None = None,
+ outer_radius: Var[int] | int | None = None,
+ polar_angles: Var[list[int]] | list[int] | None = None,
+ polar_radius: Var[list[int]] | list[int] | None = None,
+ grid_type: Literal["circle", "polygon"]
+ | Var[Literal["circle", "polygon"]]
+ | None = None,
+ stroke: Color | Var[Color | 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,
@@ -475,83 +453,71 @@ class PolarGrid(Recharts):
...
class PolarRadiusAxis(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,
- angle: Optional[Union[Var[int], int]] = None,
- type_: Optional[
- Union[Literal["category", "number"], Var[Literal["category", "number"]]]
- ] = None,
- allow_duplicated_category: Optional[Union[Var[bool], bool]] = None,
- cx: Optional[Union[Var[int], int]] = None,
- cy: Optional[Union[Var[int], int]] = None,
- reversed: Optional[Union[Var[bool], bool]] = None,
- orientation: Optional[
- Union[
- Literal["left", "middle", "right"],
- Var[Literal["left", "middle", "right"]],
+ angle: Var[int] | int | None = None,
+ type_: Literal["category", "number"]
+ | Var[Literal["category", "number"]]
+ | None = None,
+ allow_duplicated_category: Var[bool] | bool | None = None,
+ cx: Var[int] | int | None = None,
+ cy: Var[int] | int | None = None,
+ reversed: Var[bool] | bool | None = None,
+ orientation: Literal["left", "middle", "right"]
+ | Var[Literal["left", "middle", "right"]]
+ | None = None,
+ axis_line: Var[bool | dict[str, Any]] | bool | dict[str, Any] | None = None,
+ tick: Var[bool | dict[str, Any]] | bool | dict[str, Any] | None = None,
+ tick_count: Var[int] | int | 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,
- axis_line: Optional[
- Union[Dict[str, Any], Var[Union[Dict[str, Any], bool]], bool]
- ] = None,
- tick: Optional[
- Union[Dict[str, Any], Var[Union[Dict[str, Any], bool]], bool]
- ] = None,
- tick_count: Optional[Union[Var[int], int]] = 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",
- ]
- ],
- ]
- ] = None,
- domain: Optional[
- Union[List[Union[int, str]], Var[List[Union[int, str]]]]
- ] = None,
- stroke: Optional[Union[Color, Var[Union[Color, 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,
+ domain: Var[list[int | str]] | list[int | str] | None = None,
+ stroke: Color | Var[Color | 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_click: Optional[EventType[()]] = None,
on_mouse_enter: Optional[EventType[()]] = None,
on_mouse_leave: Optional[EventType[()]] = None,
diff --git a/reflex/components/recharts/recharts.pyi b/reflex/components/recharts/recharts.pyi
index f20b732ec..351add4e2 100644
--- a/reflex/components/recharts/recharts.pyi
+++ b/reflex/components/recharts/recharts.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, MemoizationLeaf, NoSSRComponent
from reflex.event import EventType
@@ -16,12 +16,12 @@ class Recharts(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 RechartsCharts(NoSSRComponent, 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/sonner/toast.py b/reflex/components/sonner/toast.py
index d1f9464d8..04a8d05d8 100644
--- a/reflex/components/sonner/toast.py
+++ b/reflex/components/sonner/toast.py
@@ -2,7 +2,7 @@
from __future__ import annotations
-from typing import Any, ClassVar, Literal, Optional, Union
+from typing import Any, ClassVar, Literal
from reflex.base import Base
from reflex.components.component import Component, ComponentNamespace
@@ -77,64 +77,64 @@ class ToastProps(PropsBase, NoExtrasAllowedProps):
"""Props for the toast component."""
# Toast's title, renders above the description.
- title: Optional[Union[str, Var]]
+ title: str | Var | None
# Toast's description, renders underneath the title.
- description: Optional[Union[str, Var]]
+ description: str | Var | None
# Whether to show the close button.
- close_button: Optional[bool]
+ close_button: bool | None
# Dark toast in light mode and vice versa.
- invert: Optional[bool]
+ invert: bool | None
# Control the sensitivity of the toast for screen readers
- important: Optional[bool]
+ important: bool | None
# Time in milliseconds that should elapse before automatically closing the toast.
- duration: Optional[int]
+ duration: int | None
# Position of the toast.
- position: Optional[LiteralPosition]
+ position: LiteralPosition | None
# If false, it'll prevent the user from dismissing the toast.
- dismissible: Optional[bool]
+ dismissible: bool | None
# TODO: fix serialization of icons for toast? (might not be possible yet)
# Icon displayed in front of toast's text, aligned vertically.
- # icon: Optional[Icon] = None # noqa: ERA001
+ # icon: Icon | None = None # noqa: ERA001
# TODO: fix implementation for action / cancel buttons
# Renders a primary button, clicking it will close the toast.
- action: Optional[ToastAction]
+ action: ToastAction | None
# Renders a secondary button, clicking it will close the toast.
- cancel: Optional[ToastAction]
+ cancel: ToastAction | None
# Custom id for the toast.
- id: Optional[Union[str, Var]]
+ id: str | Var | None
# Removes the default styling, which allows for easier customization.
- unstyled: Optional[bool]
+ unstyled: bool | None
# Custom style for the toast.
- style: Optional[Style]
+ style: Style | None
# Class name for the toast.
- class_name: Optional[str]
+ class_name: str | None
# XXX: These still do not seem to work
# Custom style for the toast primary button.
- action_button_styles: Optional[Style]
+ action_button_styles: Style | None
# Custom style for the toast secondary button.
- cancel_button_styles: Optional[Style]
+ cancel_button_styles: Style | None
# The function gets called when either the close button is clicked, or the toast is swiped.
- on_dismiss: Optional[Any]
+ on_dismiss: Any | None
# Function that gets called when the toast disappears automatically after it's timeout (duration` prop).
- on_auto_close: Optional[Any]
+ on_auto_close: Any | None
def dict(self, *args: Any, **kwargs: Any) -> dict[str, Any]:
"""Convert the object to a dictionary.
diff --git a/reflex/components/sonner/toast.pyi b/reflex/components/sonner/toast.pyi
index cb637bfff..7a4a07473 100644
--- a/reflex/components/sonner/toast.pyi
+++ b/reflex/components/sonner/toast.pyi
@@ -3,7 +3,7 @@
# ------------------- DO NOT EDIT ----------------------
# This file was generated by `reflex/utils/pyi_generator.py`!
# ------------------------------------------------------
-from typing import Any, ClassVar, Dict, Literal, Optional, Union, overload
+from typing import Any, ClassVar, Literal, Optional, overload
from reflex.base import Base
from reflex.components.component import Component, ComponentNamespace
@@ -38,24 +38,24 @@ class ToastAction(Base):
def serialize_action(action: ToastAction) -> dict: ...
class ToastProps(PropsBase, NoExtrasAllowedProps):
- title: Optional[Union[str, Var]]
- description: Optional[Union[str, Var]]
- close_button: Optional[bool]
- invert: Optional[bool]
- important: Optional[bool]
- duration: Optional[int]
- position: Optional[LiteralPosition]
- dismissible: Optional[bool]
- action: Optional[ToastAction]
- cancel: Optional[ToastAction]
- id: Optional[Union[str, Var]]
- unstyled: Optional[bool]
- style: Optional[Style]
- class_name: Optional[str]
- action_button_styles: Optional[Style]
- cancel_button_styles: Optional[Style]
- on_dismiss: Optional[Any]
- on_auto_close: Optional[Any]
+ title: str | Var | None
+ description: str | Var | None
+ close_button: bool | None
+ invert: bool | None
+ important: bool | None
+ duration: int | None
+ position: LiteralPosition | None
+ dismissible: bool | None
+ action: ToastAction | None
+ cancel: ToastAction | None
+ id: str | Var | None
+ unstyled: bool | None
+ style: Style | None
+ class_name: str | None
+ action_button_styles: Style | None
+ cancel_button_styles: Style | None
+ on_dismiss: Any | None
+ on_auto_close: Any | None
def dict(self, *args: Any, **kwargs: Any) -> dict[str, Any]: ...
@@ -84,47 +84,44 @@ class Toaster(Component):
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,
@@ -185,7 +182,7 @@ class ToastNamespace(ComponentNamespace):
@staticmethod
def __call__(
- message: Union[str, Var] = "", level: Optional[str] = None, **props
+ message: str | Var = "", level: str | None = None, **props
) -> "EventSpec":
"""Send a toast message.
diff --git a/reflex/components/suneditor/editor.py b/reflex/components/suneditor/editor.py
index 3edf27545..75d9d717c 100644
--- a/reflex/components/suneditor/editor.py
+++ b/reflex/components/suneditor/editor.py
@@ -3,7 +3,7 @@
from __future__ import annotations
import enum
-from typing import Any, Dict, List, Literal, Optional, Tuple, Union
+from typing import Any, Dict, Literal, Union
from reflex.base import Base
from reflex.components.component import Component, NoSSRComponent
@@ -54,21 +54,21 @@ class EditorOptions(Base):
# Specifies default tag name of the editor.
# default: 'p' {String}
- default_tag: Optional[str] = None
+ default_tag: str | None = None
# The mode of the editor ('classic', 'inline', 'balloon', 'balloon-always').
# default: 'classic' {String}
- mode: Optional[str] = None
+ mode: str | None = None
# If true, the editor is set to RTL(Right To Left) mode.
# default: false {Boolean}
- rtl: Optional[bool] = None
+ rtl: bool | None = None
# List of buttons to use in the toolbar.
- button_list: Optional[List[Union[List[str], str]]]
+ button_list: list[list[str] | str] | None
-def on_blur_spec(e: Var, content: Var[str]) -> Tuple[Var[str]]:
+def on_blur_spec(e: Var, content: Var[str]) -> tuple[Var[str]]:
"""A helper function to specify the on_blur event handler.
Args:
@@ -83,7 +83,7 @@ def on_blur_spec(e: Var, content: Var[str]) -> Tuple[Var[str]]:
def on_paste_spec(
e: Var, clean_data: Var[str], max_char_count: Var[bool]
-) -> Tuple[Var[str], Var[bool]]:
+) -> tuple[Var[str], Var[bool]]:
"""A helper function to specify the on_paste event handler.
Args:
@@ -109,7 +109,7 @@ class Editor(NoSSRComponent):
is_default = True
- lib_dependencies: List[str] = ["suneditor"]
+ lib_dependencies: list[str] = ["suneditor"]
# Language of the editor.
# Alternatively to a string, a dict of your language can be passed to this prop.
@@ -245,7 +245,7 @@ class Editor(NoSSRComponent):
@classmethod
def create(
- cls, set_options: Optional[EditorOptions] = None, **props: Any
+ cls, set_options: EditorOptions | None = None, **props: Any
) -> Component:
"""Create an instance of Editor. No children allowed.
diff --git a/reflex/components/suneditor/editor.pyi b/reflex/components/suneditor/editor.pyi
index f5fb1b830..02db4ce07 100644
--- a/reflex/components/suneditor/editor.pyi
+++ b/reflex/components/suneditor/editor.pyi
@@ -4,7 +4,7 @@
# This file was generated by `reflex/utils/pyi_generator.py`!
# ------------------------------------------------------
import enum
-from typing import Any, Dict, List, Literal, Optional, Tuple, Union, overload
+from typing import Any, Dict, Literal, Optional, overload
from reflex.base import Base
from reflex.components.component import NoSSRComponent
@@ -39,15 +39,15 @@ class EditorButtonList(list, enum.Enum):
]
class EditorOptions(Base):
- default_tag: Optional[str]
- mode: Optional[str]
- rtl: Optional[bool]
- button_list: Optional[List[Union[List[str], str]]]
+ default_tag: str | None
+ mode: str | None
+ rtl: bool | None
+ button_list: list[list[str] | str] | None
-def on_blur_spec(e: Var, content: Var[str]) -> Tuple[Var[str]]: ...
+def on_blur_spec(e: Var, content: Var[str]) -> tuple[Var[str]]: ...
def on_paste_spec(
e: Var, clean_data: Var[str], max_char_count: Var[bool]
-) -> Tuple[Var[str], Var[bool]]: ...
+) -> tuple[Var[str], Var[bool]]: ...
class Editor(NoSSRComponent):
def add_imports(self) -> ImportDict: ...
@@ -56,79 +56,74 @@ class Editor(NoSSRComponent):
def create( # type: ignore
cls,
*children,
- lang: Optional[
- Union[
- Literal[
- "ckb",
- "da",
- "de",
- "en",
- "es",
- "fr",
- "he",
- "it",
- "ja",
- "ko",
- "lv",
- "pl",
- "pt_br",
- "ro",
- "ru",
- "se",
- "ua",
- "zh_cn",
- ],
- Var[
- Union[
- Literal[
- "ckb",
- "da",
- "de",
- "en",
- "es",
- "fr",
- "he",
- "it",
- "ja",
- "ko",
- "lv",
- "pl",
- "pt_br",
- "ro",
- "ru",
- "se",
- "ua",
- "zh_cn",
- ],
- dict,
- ]
- ],
- dict,
+ lang: Literal[
+ "ckb",
+ "da",
+ "de",
+ "en",
+ "es",
+ "fr",
+ "he",
+ "it",
+ "ja",
+ "ko",
+ "lv",
+ "pl",
+ "pt_br",
+ "ro",
+ "ru",
+ "se",
+ "ua",
+ "zh_cn",
+ ]
+ | Var[
+ Literal[
+ "ckb",
+ "da",
+ "de",
+ "en",
+ "es",
+ "fr",
+ "he",
+ "it",
+ "ja",
+ "ko",
+ "lv",
+ "pl",
+ "pt_br",
+ "ro",
+ "ru",
+ "se",
+ "ua",
+ "zh_cn",
]
- ] = None,
- name: Optional[Union[Var[str], str]] = None,
- default_value: Optional[Union[Var[str], str]] = None,
- width: Optional[Union[Var[str], str]] = None,
- height: Optional[Union[Var[str], str]] = None,
- placeholder: Optional[Union[Var[str], str]] = None,
- auto_focus: Optional[Union[Var[bool], bool]] = None,
- set_options: Optional[Union[Dict, Var[Dict]]] = None,
- set_all_plugins: Optional[Union[Var[bool], bool]] = None,
- set_contents: Optional[Union[Var[str], str]] = None,
- append_contents: Optional[Union[Var[str], str]] = None,
- set_default_style: Optional[Union[Var[str], str]] = None,
- disable: Optional[Union[Var[bool], bool]] = None,
- hide: Optional[Union[Var[bool], bool]] = None,
- hide_toolbar: Optional[Union[Var[bool], bool]] = None,
- disable_toolbar: 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_blur: Optional[Union[EventType[()], EventType[str]]] = None,
- on_change: Optional[Union[EventType[()], EventType[str]]] = None,
+ | dict
+ ]
+ | dict
+ | None = None,
+ name: Var[str] | str | None = None,
+ default_value: Var[str] | str | None = None,
+ width: Var[str] | str | None = None,
+ height: Var[str] | str | None = None,
+ placeholder: Var[str] | str | None = None,
+ auto_focus: Var[bool] | bool | None = None,
+ set_options: Dict | Var[Dict] | None = None,
+ set_all_plugins: Var[bool] | bool | None = None,
+ set_contents: Var[str] | str | None = None,
+ append_contents: Var[str] | str | None = None,
+ set_default_style: Var[str] | str | None = None,
+ disable: Var[bool] | bool | None = None,
+ hide: Var[bool] | bool | None = None,
+ hide_toolbar: Var[bool] | bool | None = None,
+ disable_toolbar: 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[()] | EventType[str]] = None,
+ on_change: Optional[EventType[()] | EventType[str]] = None,
on_click: Optional[EventType[()]] = None,
on_context_menu: Optional[EventType[()]] = None,
on_copy: Optional[EventType[()]] = None,
@@ -136,7 +131,7 @@ class Editor(NoSSRComponent):
on_double_click: Optional[EventType[()]] = None,
on_focus: Optional[EventType[()]] = None,
on_input: Optional[EventType[()]] = None,
- on_load: Optional[Union[EventType[()], EventType[bool]]] = None,
+ on_load: Optional[EventType[()] | EventType[bool]] = None,
on_mount: Optional[EventType[()]] = None,
on_mouse_down: Optional[EventType[()]] = None,
on_mouse_enter: Optional[EventType[()]] = None,
@@ -146,12 +141,12 @@ class Editor(NoSSRComponent):
on_mouse_over: Optional[EventType[()]] = None,
on_mouse_up: Optional[EventType[()]] = None,
on_paste: Optional[
- Union[EventType[()], EventType[str], EventType[str, bool]]
+ EventType[()] | EventType[str] | EventType[str, bool]
] = None,
on_scroll: Optional[EventType[()]] = None,
on_unmount: Optional[EventType[()]] = None,
- toggle_code_view: Optional[Union[EventType[()], EventType[bool]]] = None,
- toggle_full_screen: Optional[Union[EventType[()], EventType[bool]]] = None,
+ toggle_code_view: Optional[EventType[()] | EventType[bool]] = None,
+ toggle_full_screen: Optional[EventType[()] | EventType[bool]] = None,
**props,
) -> "Editor":
"""Create an instance of Editor. No children allowed.
diff --git a/reflex/components/tags/cond_tag.py b/reflex/components/tags/cond_tag.py
index b4d0fe469..858e76164 100644
--- a/reflex/components/tags/cond_tag.py
+++ b/reflex/components/tags/cond_tag.py
@@ -1,7 +1,7 @@
"""Tag to conditionally render components."""
import dataclasses
-from typing import Any, Dict, Optional
+from typing import Any, Dict
from reflex.components.tags.tag import Tag
from reflex.vars.base import Var
@@ -18,4 +18,4 @@ class CondTag(Tag):
true_value: Dict = dataclasses.field(default_factory=dict)
# The code to render if the condition is false.
- false_value: Optional[Dict] = None
+ false_value: Dict | None = None
diff --git a/reflex/components/tags/iter_tag.py b/reflex/components/tags/iter_tag.py
index 221b65ca9..eb6e9b081 100644
--- a/reflex/components/tags/iter_tag.py
+++ b/reflex/components/tags/iter_tag.py
@@ -4,7 +4,7 @@ from __future__ import annotations
import dataclasses
import inspect
-from typing import TYPE_CHECKING, Any, Callable, Iterable, Tuple, Type, Union, get_args
+from typing import TYPE_CHECKING, Any, Callable, Iterable, Type, Union, get_args
from reflex.components.tags.tag import Tag
from reflex.vars import LiteralArrayVar, Var, get_unique_variable_name
@@ -41,7 +41,7 @@ class IterTag(Tag):
try:
if iterable._var_type.mro()[0] is dict:
# Arg is a tuple of (key, value).
- return Tuple[get_args(iterable._var_type)] # pyright: ignore [reportReturnType]
+ return tuple[get_args(iterable._var_type)] # pyright: ignore [reportReturnType]
elif iterable._var_type.mro()[0] is tuple:
# Arg is a union of any possible values in the tuple.
return Union[get_args(iterable._var_type)] # pyright: ignore [reportReturnType]
diff --git a/reflex/components/tags/match_tag.py b/reflex/components/tags/match_tag.py
index 01eedb296..be1126446 100644
--- a/reflex/components/tags/match_tag.py
+++ b/reflex/components/tags/match_tag.py
@@ -1,7 +1,7 @@
"""Tag to conditionally match cases."""
import dataclasses
-from typing import Any, List
+from typing import Any
from reflex.components.tags.tag import Tag
from reflex.vars.base import Var
@@ -15,7 +15,7 @@ class MatchTag(Tag):
cond: Var[Any] = dataclasses.field(default_factory=lambda: Var.create(True))
# The list of match cases to be matched.
- match_cases: List[Any] = dataclasses.field(default_factory=list)
+ match_cases: list[Any] = dataclasses.field(default_factory=list)
# The catchall case to match.
default: Any = dataclasses.field(default=Var.create(None))
diff --git a/reflex/components/tags/tag.py b/reflex/components/tags/tag.py
index 7f7a8c74d..8bafcd42d 100644
--- a/reflex/components/tags/tag.py
+++ b/reflex/components/tags/tag.py
@@ -3,7 +3,7 @@
from __future__ import annotations
import dataclasses
-from typing import Any, Dict, List, Mapping, Optional, Sequence
+from typing import Any, List, Mapping, Sequence
from reflex.event import EventChain
from reflex.utils import format, types
@@ -38,16 +38,16 @@ class Tag:
name: str = ""
# The props of the tag.
- props: Dict[str, Any] = dataclasses.field(default_factory=dict)
+ props: dict[str, Any] = dataclasses.field(default_factory=dict)
# The inner contents of the tag.
contents: str = ""
# Special props that aren't key value pairs.
- special_props: List[Var] = dataclasses.field(default_factory=list)
+ special_props: list[Var] = dataclasses.field(default_factory=list)
# The children components.
- children: List[Any] = dataclasses.field(default_factory=list)
+ children: list[Any] = dataclasses.field(default_factory=list)
def __post_init__(self):
"""Post initialize the tag."""
@@ -83,14 +83,14 @@ class Tag:
"""Iterate over the tag's fields.
Yields:
- Tuple[str, Any]: The field name and value.
+ tuple[str, Any]: The field name and value.
"""
for field in dataclasses.fields(self):
rendered_value = render_prop(getattr(self, field.name))
if rendered_value is not None:
yield field.name, rendered_value
- def add_props(self, **kwargs: Optional[Any]) -> Tag:
+ def add_props(self, **kwargs: Any | None) -> Tag:
"""Add props to the tag.
Args:
@@ -128,7 +128,7 @@ class Tag:
return self
@staticmethod
- def is_valid_prop(prop: Optional[Var]) -> bool:
+ def is_valid_prop(prop: Var | None) -> bool:
"""Check if the prop is valid.
Args:
diff --git a/reflex/config.py b/reflex/config.py
index 85f3827c1..066c3f8e6 100644
--- a/reflex/config.py
+++ b/reflex/config.py
@@ -22,11 +22,7 @@ from typing import (
Annotated,
Any,
Callable,
- Dict,
Generic,
- List,
- Optional,
- Set,
TypeVar,
get_args,
get_origin,
@@ -52,10 +48,10 @@ class DBConfig(Base):
"""Database config."""
engine: str
- username: Optional[str] = ""
- password: Optional[str] = ""
- host: Optional[str] = ""
- port: Optional[int] = None
+ username: str | None = ""
+ password: str | None = ""
+ host: str | None = ""
+ port: int | None = None
database: str
@classmethod
@@ -361,7 +357,7 @@ class EnvVar(Generic[T]):
"""
return interpret_env_var_value(value, self.type_, self.name)
- def getenv(self) -> Optional[T]:
+ def getenv(self) -> T | None:
"""Get the interpreted environment variable value.
Returns:
@@ -598,16 +594,16 @@ class EnvironmentVariables:
REFLEX_USE_NPM: EnvVar[bool] = env_var(False)
# The npm registry to use.
- NPM_CONFIG_REGISTRY: EnvVar[Optional[str]] = env_var(None)
+ NPM_CONFIG_REGISTRY: EnvVar[str | None] = env_var(None)
# Whether to use Granian for the backend. Otherwise, use Uvicorn.
REFLEX_USE_GRANIAN: EnvVar[bool] = env_var(False)
# The username to use for authentication on python package repository. Username and password must both be provided.
- TWINE_USERNAME: EnvVar[Optional[str]] = env_var(None)
+ TWINE_USERNAME: EnvVar[str | None] = env_var(None)
# The password to use for authentication on python package repository. Username and password must both be provided.
- TWINE_PASSWORD: EnvVar[Optional[str]] = env_var(None)
+ TWINE_PASSWORD: EnvVar[str | None] = env_var(None)
# Whether to use the system installed bun. If set to false, bun will be bundled with the app.
REFLEX_USE_SYSTEM_BUN: EnvVar[bool] = env_var(False)
@@ -632,13 +628,13 @@ class EnvironmentVariables:
Path(constants.Dirs.UPLOADED_FILES)
)
- REFLEX_COMPILE_EXECUTOR: EnvVar[Optional[ExecutorType]] = env_var(None)
+ REFLEX_COMPILE_EXECUTOR: EnvVar[ExecutorType | None] = env_var(None)
# Whether to use separate processes to compile the frontend and how many. If not set, defaults to thread executor.
- REFLEX_COMPILE_PROCESSES: EnvVar[Optional[int]] = env_var(None)
+ REFLEX_COMPILE_PROCESSES: EnvVar[int | None] = env_var(None)
# Whether to use separate threads to compile the frontend and how many. Defaults to `min(32, os.cpu_count() + 4)`.
- REFLEX_COMPILE_THREADS: EnvVar[Optional[int]] = env_var(None)
+ REFLEX_COMPILE_THREADS: EnvVar[int | None] = env_var(None)
# The directory to store reflex dependencies.
REFLEX_DIR: EnvVar[Path] = env_var(constants.Reflex.DIR)
@@ -708,10 +704,10 @@ class EnvironmentVariables:
REFLEX_USE_TURBOPACK: EnvVar[bool] = env_var(True)
# Additional paths to include in the hot reload. Separated by a colon.
- REFLEX_HOT_RELOAD_INCLUDE_PATHS: EnvVar[List[Path]] = env_var([])
+ REFLEX_HOT_RELOAD_INCLUDE_PATHS: EnvVar[list[Path]] = env_var([])
# Paths to exclude from the hot reload. Takes precedence over include paths. Separated by a colon.
- REFLEX_HOT_RELOAD_EXCLUDE_PATHS: EnvVar[List[Path]] = env_var([])
+ REFLEX_HOT_RELOAD_EXCLUDE_PATHS: EnvVar[list[Path]] = env_var([])
# Enables different behavior for when the backend would do a cold start if it was inactive.
REFLEX_DOES_BACKEND_COLD_START: EnvVar[bool] = env_var(False)
@@ -761,7 +757,7 @@ class Config(Base):
app_name: str
# The path to the app module.
- app_module_import: Optional[str] = None
+ app_module_import: str | None = None
# The log level to use.
loglevel: constants.LogLevel = constants.LogLevel.DEFAULT
@@ -779,21 +775,19 @@ class Config(Base):
api_url: str = f"http://localhost:{constants.DefaultPorts.BACKEND_PORT}"
# The url the frontend will be hosted on.
- deploy_url: Optional[str] = (
- f"http://localhost:{constants.DefaultPorts.FRONTEND_PORT}"
- )
+ deploy_url: str | None = f"http://localhost:{constants.DefaultPorts.FRONTEND_PORT}"
# The url the backend will be hosted on.
backend_host: str = "0.0.0.0"
# The database url used by rx.Model.
- db_url: Optional[str] = "sqlite:///reflex.db"
+ db_url: str | None = "sqlite:///reflex.db"
# The async database url used by rx.Model.
- async_db_url: Optional[str] = None
+ async_db_url: str | None = None
# The redis url
- redis_url: Optional[str] = None
+ redis_url: str | None = None
# Telemetry opt-in.
telemetry_enabled: bool = True
@@ -805,10 +799,10 @@ class Config(Base):
static_page_generation_timeout: int = 60
# List of origins that are allowed to connect to the backend API.
- cors_allowed_origins: List[str] = ["*"]
+ cors_allowed_origins: list[str] = ["*"]
# Tailwind config.
- tailwind: Optional[Dict[str, Any]] = {"plugins": ["@tailwindcss/typography"]}
+ tailwind: dict[str, Any] | None = {"plugins": ["@tailwindcss/typography"]}
# Timeout when launching the gunicorn server. TODO(rename this to backend_timeout?)
timeout: int = 120
@@ -820,7 +814,7 @@ class Config(Base):
react_strict_mode: bool = True
# Additional frontend packages to install.
- frontend_packages: List[str] = []
+ frontend_packages: list[str] = []
# The hosting service backend URL.
cp_backend_url: str = Hosting.HOSTING_SERVICE
@@ -831,7 +825,7 @@ class Config(Base):
gunicorn_worker_class: str = "uvicorn.workers.UvicornH11Worker"
# Number of gunicorn workers from user
- gunicorn_workers: Optional[int] = None
+ gunicorn_workers: int | None = None
# Number of requests before a worker is restarted; set to 0 to disable
gunicorn_max_requests: int = 100
@@ -852,19 +846,19 @@ class Config(Base):
redis_token_expiration: int = constants.Expiration.TOKEN
# Attributes that were explicitly set by the user.
- _non_default_attributes: Set[str] = pydantic.PrivateAttr(set())
+ _non_default_attributes: set[str] = pydantic.PrivateAttr(set())
# Path to file containing key-values pairs to override in the environment; Dotenv format.
- env_file: Optional[str] = None
+ env_file: str | None = None
# Whether to display the sticky "Built with Reflex" badge on all pages.
- show_built_with_reflex: Optional[bool] = None
+ show_built_with_reflex: bool | None = None
# Whether the app is running in the reflex cloud environment.
is_reflex_cloud: bool = False
# Extra overlay function to run after the app is built. Formatted such that `from path_0.path_1... import path[-1]`, and calling it with no arguments would work. For example, "reflex.components.moment.momnet".
- extra_overlay_function: Optional[str] = None
+ extra_overlay_function: str | None = None
def __init__(self, *args, **kwargs):
"""Initialize the config values.
diff --git a/reflex/custom_components/custom_components.py b/reflex/custom_components/custom_components.py
index 6bb428072..6c9cd83ea 100644
--- a/reflex/custom_components/custom_components.py
+++ b/reflex/custom_components/custom_components.py
@@ -9,7 +9,6 @@ import sys
from collections import namedtuple
from contextlib import contextmanager
from pathlib import Path
-from typing import Optional, Tuple
import httpx
import tomlkit
@@ -311,7 +310,7 @@ def _populate_custom_component_project(name_variants: NameVariants):
@custom_components_cli.command(name="init")
def init(
- library_name: Optional[str] = typer.Option(
+ library_name: str | None = typer.Option(
None,
help="The name of your library. On PyPI, package will be published as `reflex-{library-name}`.",
),
@@ -604,26 +603,26 @@ def _ensure_dist_dir(version_to_publish: str, build: bool):
@custom_components_cli.command(name="publish")
def publish(
- repository: Optional[str] = typer.Option(
+ repository: str | None = typer.Option(
None,
"-r",
"--repository",
help="The name of the repository. Defaults to pypi. Only supports pypi and testpypi (Test PyPI) for now.",
),
- token: Optional[str] = typer.Option(
+ token: str | None = typer.Option(
None,
"-t",
"--token",
help="The API token to use for authentication on python package repository. If token is provided, no username/password should be provided at the same time",
),
- username: Optional[str] = typer.Option(
+ username: str | None = typer.Option(
environment.TWINE_USERNAME.get(),
"-u",
"--username",
show_default="TWINE_USERNAME environment variable value if set",
help="The username to use for authentication on python package repository. Username and password must both be provided.",
),
- password: Optional[str] = typer.Option(
+ password: str | None = typer.Option(
environment.TWINE_PASSWORD.get(),
"-p",
"--password",
@@ -927,7 +926,7 @@ def _validate_url_with_protocol_prefix(url: str | None) -> bool:
return not url or (url.startswith("http://") or url.startswith("https://"))
-def _get_file_from_prompt_in_loop() -> Tuple[bytes, str] | None:
+def _get_file_from_prompt_in_loop() -> tuple[bytes, str] | None:
image_file = file_extension = None
while image_file is None:
image_filepath = Path(
diff --git a/reflex/event.py b/reflex/event.py
index 6552eb079..147d2e565 100644
--- a/reflex/event.py
+++ b/reflex/event.py
@@ -13,17 +13,13 @@ from typing import (
Annotated,
Any,
Callable,
- Dict,
Generic,
List,
- Optional,
Protocol,
Sequence,
- Tuple,
Type,
TypedDict,
TypeVar,
- Union,
get_args,
get_origin,
get_type_hints,
@@ -70,10 +66,10 @@ class Event:
name: str
# The routing data where event occurred
- router_data: Dict[str, Any] = dataclasses.field(default_factory=dict)
+ router_data: dict[str, Any] = dataclasses.field(default_factory=dict)
# The event payload.
- payload: Dict[str, Any] = dataclasses.field(default_factory=dict)
+ payload: dict[str, Any] = dataclasses.field(default_factory=dict)
@property
def substate_token(self) -> str:
@@ -99,7 +95,7 @@ class EventActionsMixin:
"""Mixin for DOM event actions."""
# Whether to `preventDefault` or `stopPropagation` on the event.
- event_actions: Dict[str, Union[bool, int]] = dataclasses.field(default_factory=dict)
+ event_actions: dict[str, bool | int] = dataclasses.field(default_factory=dict)
@property
def stop_propagation(self) -> Self:
@@ -261,14 +257,14 @@ class EventSpec(EventActionsMixin):
client_handler_name: str = dataclasses.field(default="")
# The arguments to pass to the function.
- args: Tuple[Tuple[Var, Var], ...] = dataclasses.field(default_factory=tuple)
+ args: tuple[tuple[Var, Var], ...] = dataclasses.field(default_factory=tuple)
def __init__(
self,
handler: EventHandler,
- event_actions: Dict[str, Union[bool, int]] | None = None,
+ event_actions: dict[str, bool | int] | None = None,
client_handler_name: str = "",
- args: Tuple[Tuple[Var, Var], ...] = (),
+ args: tuple[tuple[Var, Var], ...] = (),
):
"""Initialize an EventSpec.
@@ -285,7 +281,7 @@ class EventSpec(EventActionsMixin):
object.__setattr__(self, "client_handler_name", client_handler_name)
object.__setattr__(self, "args", args or ())
- def with_args(self, args: Tuple[Tuple[Var, Var], ...]) -> EventSpec:
+ def with_args(self, args: tuple[tuple[Var, Var], ...]) -> EventSpec:
"""Copy the event spec, with updated args.
Args:
@@ -343,7 +339,7 @@ class CallableEventSpec(EventSpec):
API with functions that return a family of EventSpec.
"""
- fn: Optional[Callable[..., EventSpec]] = None
+ fn: Callable[..., EventSpec] | None = None
def __init__(self, fn: Callable[..., EventSpec] | None = None, **kwargs):
"""Initialize a CallableEventSpec.
@@ -392,24 +388,22 @@ class CallableEventSpec(EventSpec):
class EventChain(EventActionsMixin):
"""Container for a chain of events that will be executed in order."""
- events: Sequence[Union[EventSpec, EventVar, EventCallback]] = dataclasses.field(
+ events: Sequence[EventSpec | EventVar | EventCallback] = dataclasses.field(
default_factory=list
)
- args_spec: Optional[Union[Callable, Sequence[Callable]]] = dataclasses.field(
- default=None
- )
+ args_spec: Callable | Sequence[Callable] | None = dataclasses.field(default=None)
- invocation: Optional[Var] = dataclasses.field(default=None)
+ invocation: Var | None = dataclasses.field(default=None)
@classmethod
def create(
cls,
value: EventType,
args_spec: ArgsSpec | Sequence[ArgsSpec],
- key: Optional[str] = None,
+ key: str | None = None,
**event_chain_kwargs,
- ) -> Union[EventChain, Var]:
+ ) -> EventChain | Var:
"""Create an event chain from a variety of input types.
Args:
@@ -451,7 +445,7 @@ class EventChain(EventActionsMixin):
# If the input is a list of event handlers, create an event chain.
if isinstance(value, List):
- events: List[Union[EventSpec, EventVar]] = []
+ events: list[EventSpec | EventVar] = []
for v in value:
if isinstance(v, (EventHandler, EventSpec)):
# Call the event handler to get the event.
@@ -532,7 +526,7 @@ class JavasciptKeyboardEvent:
shiftKey: bool = False # noqa: N815
-def input_event(e: ObjectVar[JavascriptInputEvent]) -> Tuple[Var[str]]:
+def input_event(e: ObjectVar[JavascriptInputEvent]) -> tuple[Var[str]]:
"""Get the value from an input event.
Args:
@@ -555,7 +549,7 @@ class KeyInputInfo(TypedDict):
def key_event(
e: ObjectVar[JavasciptKeyboardEvent],
-) -> Tuple[Var[str], Var[KeyInputInfo]]:
+) -> tuple[Var[str], Var[KeyInputInfo]]:
"""Get the key from a keyboard event.
Args:
@@ -577,7 +571,7 @@ def key_event(
)
-def no_args_event_spec() -> Tuple[()]:
+def no_args_event_spec() -> tuple[()]:
"""Empty event handler.
Returns:
@@ -598,7 +592,7 @@ U = TypeVar("U")
class IdentityEventReturn(Generic[T], Protocol):
"""Protocol for an identity event return."""
- def __call__(self, *values: Var[T]) -> Tuple[Var[T], ...]:
+ def __call__(self, *values: Var[T]) -> tuple[Var[T], ...]:
"""Return the input values.
Args:
@@ -613,13 +607,13 @@ class IdentityEventReturn(Generic[T], Protocol):
@overload
def passthrough_event_spec( # pyright: ignore [reportOverlappingOverload]
event_type: Type[T], /
-) -> Callable[[Var[T]], Tuple[Var[T]]]: ...
+) -> Callable[[Var[T]], tuple[Var[T]]]: ...
@overload
def passthrough_event_spec(
event_type_1: Type[T], event_type2: Type[U], /
-) -> Callable[[Var[T], Var[U]], Tuple[Var[T], Var[U]]]: ...
+) -> Callable[[Var[T], Var[U]], tuple[Var[T], Var[U]]]: ...
@overload
@@ -636,11 +630,11 @@ def passthrough_event_spec(*event_types: Type[T]) -> IdentityEventReturn[T]: #
A function that returns the input event as output.
"""
- def inner(*values: Var[T]) -> Tuple[Var[T], ...]:
+ def inner(*values: Var[T]) -> tuple[Var[T], ...]:
return values
inner_type = tuple(Var[event_type] for event_type in event_types)
- return_annotation = Tuple[inner_type]
+ return_annotation = tuple[inner_type]
inner.__signature__ = inspect.signature(inner).replace( # pyright: ignore [reportFunctionMemberAccess]
parameters=[
@@ -667,11 +661,11 @@ def passthrough_event_spec(*event_types: Type[T]) -> IdentityEventReturn[T]: #
class FileUpload:
"""Class to represent a file upload."""
- upload_id: Optional[str] = None
- on_upload_progress: Optional[Union[EventHandler, Callable]] = None
+ upload_id: str | None = None
+ on_upload_progress: EventHandler | Callable | None = None
@staticmethod
- def on_upload_progress_args_spec(_prog: Var[Dict[str, Union[int, float, bool]]]):
+ def on_upload_progress_args_spec(_prog: Var[dict[str, int | float | bool]]):
"""Args spec for on_upload_progress event handler.
Returns:
@@ -702,7 +696,7 @@ class FileUpload:
Var(_js_expr="files"),
Var(
_js_expr="filesById",
- _var_type=Dict[str, Any],
+ _var_type=dict[str, Any],
_var_data=VarData.merge(upload_files_context_var_data),
).to(ObjectVar)[LiteralVar.create(upload_id)],
),
@@ -982,7 +976,7 @@ def remove_session_storage(key: str) -> EventSpec:
)
-def set_clipboard(content: Union[str, Var[str]]) -> EventSpec:
+def set_clipboard(content: str | Var[str]) -> EventSpec:
"""Set the text in content in the clipboard.
Args:
@@ -1002,7 +996,7 @@ def set_clipboard(content: Union[str, Var[str]]) -> EventSpec:
def download(
url: str | Var | None = None,
- filename: Optional[str | Var] = None,
+ filename: str | Var | None = None,
data: str | bytes | Var | None = None,
) -> EventSpec:
"""Download the file at a given path or with the specified data.
@@ -1203,7 +1197,7 @@ def get_hydrate_event(state: BaseState) -> str:
def call_event_handler(
event_callback: EventHandler | EventSpec,
event_spec: ArgsSpec | Sequence[ArgsSpec],
- key: Optional[str] = None,
+ key: str | None = None,
) -> EventSpec:
"""Call an event handler to get the event spec.
@@ -1452,7 +1446,7 @@ def check_fn_match_arg_spec(
def call_event_fn(
fn: Callable,
arg_spec: ArgsSpec | Sequence[ArgsSpec],
- key: Optional[str] = None,
+ key: str | None = None,
) -> list[EventSpec] | Var:
"""Call a function to a list of event specs.
@@ -1885,7 +1879,7 @@ LAMBDA_OR_STATE = TypeAliasType(
type_params=(ARGS,),
)
-ItemOrList = V | List[V]
+ItemOrList = V | list[V]
BASIC_EVENT_TYPES = TypeAliasType(
"BASIC_EVENT_TYPES", EventSpec | EventHandler | Var[Any], type_params=()
@@ -1946,10 +1940,10 @@ class EventNamespace(types.SimpleNamespace):
func: Callable[[BASE_STATE, Unpack[P]], Any] | None = None,
*,
background: bool | None = None,
- ) -> Union[
- EventCallback[Unpack[P]],
- Callable[[Callable[[BASE_STATE, Unpack[P]], Any]], EventCallback[Unpack[P]]],
- ]:
+ ) -> (
+ EventCallback[Unpack[P]]
+ | Callable[[Callable[[BASE_STATE, Unpack[P]], Any]], EventCallback[Unpack[P]]]
+ ):
"""Wrap a function to be used as an event.
Args:
diff --git a/reflex/experimental/client_state.py b/reflex/experimental/client_state.py
index 8138c2721..dbb38ccaf 100644
--- a/reflex/experimental/client_state.py
+++ b/reflex/experimental/client_state.py
@@ -4,7 +4,7 @@ from __future__ import annotations
import dataclasses
import re
-from typing import Any, Callable, Union
+from typing import Any, Callable
from reflex import constants
from reflex.event import EventChain, EventHandler, EventSpec, run_script
@@ -253,9 +253,7 @@ class ClientStateVar(Var):
"""
return self.set_value()
- def retrieve(
- self, callback: Union[EventHandler, Callable, None] = None
- ) -> EventSpec:
+ def retrieve(self, callback: EventHandler | Callable | None = None) -> EventSpec:
"""Pass the value of the client state variable to a backend EventHandler.
The event handler must `yield` or `return` the EventSpec to trigger the event.
diff --git a/reflex/experimental/layout.py b/reflex/experimental/layout.py
index d54e87f8b..62540b502 100644
--- a/reflex/experimental/layout.py
+++ b/reflex/experimental/layout.py
@@ -2,7 +2,7 @@
from __future__ import annotations
-from typing import Any, List
+from typing import Any
from reflex import color, cond
from reflex.components.base.fragment import Fragment
@@ -64,7 +64,7 @@ class Sidebar(Box, MemoizationLeaf):
}
)
- def add_hooks(self) -> List[Var]:
+ def add_hooks(self) -> list[Var]:
"""Get the hooks to render.
Returns:
diff --git a/reflex/experimental/layout.pyi b/reflex/experimental/layout.pyi
index 33a12b82c..aba9dade7 100644
--- a/reflex/experimental/layout.pyi
+++ b/reflex/experimental/layout.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 import color
from reflex.components.base.fragment import Fragment
@@ -21,217 +21,190 @@ class Sidebar(Box, MemoizationLeaf):
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,
@@ -261,7 +234,7 @@ class Sidebar(Box, MemoizationLeaf):
...
def add_style(self) -> dict[str, Any] | None: ...
- def add_hooks(self) -> List[Var]: ...
+ def add_hooks(self) -> list[Var]: ...
class StatefulSidebar(ComponentState):
open: bool
@@ -276,31 +249,28 @@ class DrawerSidebar(DrawerRoot):
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,
@@ -314,7 +284,7 @@ class DrawerSidebar(DrawerRoot):
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,
@@ -344,12 +314,12 @@ class SidebarTrigger(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,
@@ -384,218 +354,191 @@ class Layout(Box):
def create( # type: ignore
cls,
*children,
- sidebar: Optional[Component] = 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"]],
+ sidebar: Component | 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,
@@ -633,218 +576,191 @@ class LayoutNamespace(ComponentNamespace):
@staticmethod
def __call__(
*children,
- sidebar: Optional[Component] = 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"]],
+ sidebar: Component | 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/istate/data.py b/reflex/istate/data.py
index 987921889..1461b14ac 100644
--- a/reflex/istate/data.py
+++ b/reflex/istate/data.py
@@ -1,7 +1,6 @@
"""This module contains the dataclasses representing the router object."""
import dataclasses
-from typing import Optional
from reflex import constants
from reflex.utils import format
@@ -25,7 +24,7 @@ class HeaderData:
accept_encoding: str = ""
accept_language: str = ""
- def __init__(self, router_data: Optional[dict] = None):
+ def __init__(self, router_data: dict | None = None):
"""Initialize the HeaderData object based on router_data.
Args:
@@ -50,7 +49,7 @@ class PageData:
full_raw_path: str = ""
params: dict = dataclasses.field(default_factory=dict)
- def __init__(self, router_data: Optional[dict] = None):
+ def __init__(self, router_data: dict | None = None):
"""Initialize the PageData object based on router_data.
Args:
@@ -90,7 +89,7 @@ class SessionData:
client_ip: str = ""
session_id: str = ""
- def __init__(self, router_data: Optional[dict] = None):
+ def __init__(self, router_data: dict | None = None):
"""Initialize the SessionData object based on router_data.
Args:
@@ -115,7 +114,7 @@ class RouterData:
headers: HeaderData = dataclasses.field(default_factory=HeaderData)
page: PageData = dataclasses.field(default_factory=PageData)
- def __init__(self, router_data: Optional[dict] = None):
+ def __init__(self, router_data: dict | None = None):
"""Initialize the RouterData object.
Args:
diff --git a/reflex/middleware/hydrate_middleware.py b/reflex/middleware/hydrate_middleware.py
index 2dea54e17..ec18939de 100644
--- a/reflex/middleware/hydrate_middleware.py
+++ b/reflex/middleware/hydrate_middleware.py
@@ -3,7 +3,7 @@
from __future__ import annotations
import dataclasses
-from typing import TYPE_CHECKING, Optional
+from typing import TYPE_CHECKING
from reflex import constants
from reflex.event import Event, get_hydrate_event
@@ -20,7 +20,7 @@ class HydrateMiddleware(Middleware):
async def preprocess(
self, app: App, state: BaseState, event: Event
- ) -> Optional[StateUpdate]:
+ ) -> StateUpdate | None:
"""Preprocess the event.
Args:
diff --git a/reflex/middleware/middleware.py b/reflex/middleware/middleware.py
index ef9de0bde..6a5843b18 100644
--- a/reflex/middleware/middleware.py
+++ b/reflex/middleware/middleware.py
@@ -3,7 +3,7 @@
from __future__ import annotations
from abc import ABC, abstractmethod
-from typing import TYPE_CHECKING, Optional
+from typing import TYPE_CHECKING
from reflex.event import Event
from reflex.state import BaseState, StateUpdate
@@ -18,7 +18,7 @@ class Middleware(ABC):
@abstractmethod
async def preprocess(
self, app: App, state: BaseState, event: Event
- ) -> Optional[StateUpdate]:
+ ) -> StateUpdate | None:
"""Preprocess the event.
Args:
diff --git a/reflex/model.py b/reflex/model.py
index 06bb87b02..8550da1fd 100644
--- a/reflex/model.py
+++ b/reflex/model.py
@@ -5,7 +5,7 @@ from __future__ import annotations
import re
from collections import defaultdict
from contextlib import suppress
-from typing import Any, ClassVar, Optional, Type, Union
+from typing import Any, ClassVar, Type
import alembic.autogenerate
import alembic.command
@@ -161,9 +161,7 @@ async def get_db_status() -> dict[str, bool]:
return {"db": status}
-SQLModelOrSqlAlchemy = Union[
- Type[sqlmodel.SQLModel], Type[sqlalchemy.orm.DeclarativeBase]
-]
+SQLModelOrSqlAlchemy = Type[sqlmodel.SQLModel] | Type[sqlalchemy.orm.DeclarativeBase]
class ModelRegistry:
@@ -247,7 +245,7 @@ class Model(Base, sqlmodel.SQLModel): # pyright: ignore [reportGeneralTypeIssue
"""Base class to define a table in the database."""
# The primary key for the table.
- id: Optional[int] = sqlmodel.Field(default=None, primary_key=True)
+ id: int | None = sqlmodel.Field(default=None, primary_key=True)
def __init_subclass__(cls):
"""Drop the default primary key field if any primary key field is defined."""
diff --git a/reflex/page.py b/reflex/page.py
index 7d9ac1b5b..87c444ad3 100644
--- a/reflex/page.py
+++ b/reflex/page.py
@@ -3,12 +3,12 @@
from __future__ import annotations
from collections import defaultdict
-from typing import Any, Callable, Dict, List
+from typing import Any, Callable, List
from reflex.config import get_config
from reflex.event import EventType
-DECORATED_PAGES: Dict[str, List] = defaultdict(list)
+DECORATED_PAGES: dict[str, List] = defaultdict(list)
def page(
diff --git a/reflex/reflex.py b/reflex/reflex.py
index 878b32d76..538510b68 100644
--- a/reflex/reflex.py
+++ b/reflex/reflex.py
@@ -4,7 +4,6 @@ from __future__ import annotations
import atexit
from pathlib import Path
-from typing import List, Optional
import typer
import typer.core
@@ -477,23 +476,23 @@ def deploy(
"--app-id",
help="The ID of the App to deploy over.",
),
- regions: List[str] = typer.Option(
+ regions: list[str] = typer.Option(
[],
"-r",
"--region",
help="The regions to deploy to. `reflex cloud regions` For multiple envs, repeat this option, e.g. --region sjc --region iad",
),
- envs: List[str] = typer.Option(
+ envs: list[str] = typer.Option(
[],
"--env",
help="The environment variables to set: =. For multiple envs, repeat this option, e.g. --env k1=v2 --env k2=v2.",
),
- vmtype: Optional[str] = typer.Option(
+ vmtype: str | None = typer.Option(
None,
"--vmtype",
help="Vm type id. Run `reflex cloud vmtypes` to get options.",
),
- hostname: Optional[str] = typer.Option(
+ hostname: str | None = typer.Option(
None,
"--hostname",
help="The hostname of the frontend.",
@@ -502,7 +501,7 @@ def deploy(
True,
help="Whether to list configuration options and ask for confirmation.",
),
- envfile: Optional[str] = typer.Option(
+ envfile: str | None = typer.Option(
None,
"--envfile",
help="The path to an env file to use. Will override any envs set manually.",
@@ -510,22 +509,22 @@ def deploy(
loglevel: constants.LogLevel = typer.Option(
config.loglevel, help="The log level to use."
),
- project: Optional[str] = typer.Option(
+ project: str | None = typer.Option(
None,
"--project",
help="project id to deploy to",
),
- project_name: Optional[str] = typer.Option(
+ project_name: str | None = typer.Option(
None,
"--project-name",
help="The name of the project to deploy to.",
),
- token: Optional[str] = typer.Option(
+ token: str | None = typer.Option(
None,
"--token",
help="token to use for auth",
),
- config_path: Optional[str] = typer.Option(
+ config_path: str | None = typer.Option(
None,
"--config",
help="path to the config file",
diff --git a/reflex/state.py b/reflex/state.py
index 0f0ba97f9..ab95f9fd9 100644
--- a/reflex/state.py
+++ b/reflex/state.py
@@ -26,7 +26,6 @@ from typing import (
Callable,
ClassVar,
Dict,
- List,
Optional,
Sequence,
Set,
@@ -34,7 +33,6 @@ from typing import (
Tuple,
Type,
TypeVar,
- Union,
cast,
get_args,
get_type_hints,
@@ -110,7 +108,7 @@ if TYPE_CHECKING:
from reflex.components.component import Component
-Delta = Dict[str, Any]
+Delta = dict[str, Any]
var = computed_var
@@ -118,7 +116,7 @@ if environment.REFLEX_PERF_MODE.get() != PerformanceMode.OFF:
# If the state is this large, it's considered a performance issue.
TOO_LARGE_SERIALIZED_STATE = environment.REFLEX_STATE_SIZE_LIMIT.get() * 1024
# Only warn about each state class size once.
- _WARNED_ABOUT_STATE_SIZE: Set[str] = set()
+ _WARNED_ABOUT_STATE_SIZE: set[str] = set()
# Errors caught during pickling of state
HANDLED_PICKLE_ERRORS = (
@@ -355,31 +353,31 @@ class BaseState(Base, ABC, extra=pydantic.Extra.allow):
event_handlers: ClassVar[Dict[str, EventHandler]] = {}
# A set of subclassses of this class.
- class_subclasses: ClassVar[Set[Type[BaseState]]] = set()
+ class_subclasses: ClassVar[set[Type[BaseState]]] = set()
# Mapping of var name to set of (state_full_name, var_name) that depend on it.
- _var_dependencies: ClassVar[Dict[str, Set[Tuple[str, str]]]] = {}
+ _var_dependencies: ClassVar[Dict[str, set[tuple[str, str]]]] = {}
# Set of vars which always need to be recomputed
- _always_dirty_computed_vars: ClassVar[Set[str]] = set()
+ _always_dirty_computed_vars: ClassVar[set[str]] = set()
# Set of substates which always need to be recomputed
- _always_dirty_substates: ClassVar[Set[str]] = set()
+ _always_dirty_substates: ClassVar[set[str]] = set()
# Set of states which might need to be recomputed if vars in this state change.
- _potentially_dirty_states: ClassVar[Set[str]] = set()
+ _potentially_dirty_states: ClassVar[set[str]] = set()
# The parent state.
- parent_state: Optional[BaseState] = None
+ parent_state: BaseState | None = None
# The substates of the state.
substates: Dict[str, BaseState] = {}
# The set of dirty vars.
- dirty_vars: Set[str] = set()
+ dirty_vars: set[str] = set()
# The set of dirty substates.
- dirty_substates: Set[str] = set()
+ dirty_substates: set[str] = set()
# The routing path that triggered the state
router_data: Dict[str, Any] = {}
@@ -670,9 +668,7 @@ class BaseState(Base, ABC, extra=pydantic.Extra.allow):
)
@classmethod
- def _evaluate(
- cls, f: Callable[[Self], Any], of_type: Union[type, None] = None
- ) -> Var:
+ def _evaluate(cls, f: Callable[[Self], Any], of_type: type | None = None) -> Var:
"""Evaluate a function to a ComputedVar. Experimental.
Args:
@@ -712,7 +708,7 @@ class BaseState(Base, ABC, extra=pydantic.Extra.allow):
return getattr(cls, unique_var_name)
@classmethod
- def _mixins(cls) -> List[Type]:
+ def _mixins(cls) -> list[Type]:
"""Get the mixin classes of the state.
Returns:
@@ -1199,7 +1195,7 @@ class BaseState(Base, ABC, extra=pydantic.Extra.allow):
return inner_func
def arglist_factory(param: str):
- def inner_func(self: BaseState) -> List[str]:
+ def inner_func(self: BaseState) -> list[str]:
return self.router.page.params.get(param, [])
return inner_func
@@ -1355,7 +1351,7 @@ class BaseState(Base, ABC, extra=pydantic.Extra.allow):
field = fields[name]
field_type = _unwrap_field_type(field.outer_type_)
if field.allow_none and not is_optional(field_type):
- field_type = Union[field_type, None]
+ field_type = field_type | None
if not _isinstance(value, field_type):
console.error(
f"Expected field '{type(self).__name__}.{name}' to receive type '{field_type}',"
@@ -1702,7 +1698,7 @@ class BaseState(Base, ABC, extra=pydantic.Extra.allow):
return StateUpdate()
event_specs_correct_type = cast(
- Union[List[Union[EventSpec, EventHandler]], None],
+ list[EventSpec | EventHandler] | None,
[event_specs] if isinstance(event_specs, EventSpec) else event_specs,
)
fixed_events = fix_events(
@@ -1911,7 +1907,7 @@ class BaseState(Base, ABC, extra=pydantic.Extra.allow):
self.dirty_vars.intersection(frontend_computed_vars)
)
- subdelta: Dict[str, Any] = {
+ subdelta: dict[str, Any] = {
prop: self.get_value(prop)
for prop in delta_vars
if not types.is_backend_base_variable(prop, type(self))
@@ -2150,7 +2146,7 @@ class BaseState(Base, ABC, extra=pydantic.Extra.allow):
def _field_tuple(
field_name: str,
- ) -> Tuple[str, str, Any, Union[bool, None], Any]:
+ ) -> tuple[str, str, Any, bool | None, Any]:
model_field = cls.__fields__[field_name]
return (
field_name,
@@ -2357,7 +2353,7 @@ class OnLoadInternalState(State):
self.is_hydrated = False
return [
*fix_events(
- cast(list[Union[EventSpec, EventHandler]], load_events),
+ cast(list[EventSpec | EventHandler], load_events),
self.router.session.client_token,
router_data=self.router_data,
),
@@ -2760,7 +2756,7 @@ class StateUpdate:
delta: Delta = dataclasses.field(default_factory=dict)
# Events to be added to the event queue.
- events: List[Event] = dataclasses.field(default_factory=list)
+ events: list[Event] = dataclasses.field(default_factory=list)
# Whether this is the final state update for the event.
final: bool = True
@@ -2855,13 +2851,13 @@ class StateManagerMemory(StateManager):
"""A state manager that stores states in memory."""
# The mapping of client ids to states.
- states: Dict[str, BaseState] = {}
+ states: dict[str, BaseState] = {}
# The mutex ensures the dict of mutexes is updated exclusively
_state_manager_lock = asyncio.Lock()
# The dict of mutexes for each client
- _states_locks: Dict[str, asyncio.Lock] = pydantic.PrivateAttr({})
+ _states_locks: dict[str, asyncio.Lock] = pydantic.PrivateAttr({})
class Config: # pyright: ignore [reportIncompatibleVariableOverride]
"""The Pydantic config."""
@@ -2970,13 +2966,13 @@ class StateManagerDisk(StateManager):
"""A state manager that stores states in memory."""
# The mapping of client ids to states.
- states: Dict[str, BaseState] = {}
+ states: dict[str, BaseState] = {}
# The mutex ensures the dict of mutexes is updated exclusively
_state_manager_lock = asyncio.Lock()
# The dict of mutexes for each client
- _states_locks: Dict[str, asyncio.Lock] = pydantic.PrivateAttr({})
+ _states_locks: dict[str, asyncio.Lock] = pydantic.PrivateAttr({})
# The token expiration time (s).
token_expiration: int = pydantic.Field(default_factory=_default_token_expiration)
@@ -3214,7 +3210,7 @@ class StateManagerRedis(StateManager):
)
# These events indicate that a lock is no longer held
- _redis_keyspace_lock_release_events: Set[bytes] = {
+ _redis_keyspace_lock_release_events: set[bytes] = {
b"del",
b"expire",
b"expired",
@@ -3687,7 +3683,7 @@ class MutableProxy(wrapt.ObjectProxy):
)
# Dynamically generated classes for tracking dataclass mutations.
- __dataclass_proxies__: Dict[type, type] = {}
+ __dataclass_proxies__: dict[type, type] = {}
def __new__(cls, wrapped: Any, *args, **kwargs) -> MutableProxy:
"""Create a proxy instance for a mutable object that tracks changes.
diff --git a/reflex/style.py b/reflex/style.py
index a3058521c..7dffb618a 100644
--- a/reflex/style.py
+++ b/reflex/style.py
@@ -2,7 +2,7 @@
from __future__ import annotations
-from typing import Any, Literal, Tuple, Type
+from typing import Any, Literal, Type
from reflex import constants
from reflex.components.core.breakpoints import Breakpoints, breakpoints_values
@@ -218,7 +218,7 @@ def convert(
return out, var_data
-def format_style_key(key: str) -> Tuple[str, ...]:
+def format_style_key(key: str) -> tuple[str, ...]:
"""Convert style keys to camel case and convert shorthand
styles names to their corresponding css names.
diff --git a/reflex/testing.py b/reflex/testing.py
index e463ddea7..b51d99b1f 100644
--- a/reflex/testing.py
+++ b/reflex/testing.py
@@ -26,11 +26,9 @@ from typing import (
AsyncIterator,
Callable,
Coroutine,
- List,
Optional,
Type,
TypeVar,
- Union,
)
import psutil
@@ -78,8 +76,7 @@ DEFAULT_TIMEOUT = 15
POLL_INTERVAL = 0.25
FRONTEND_POPEN_ARGS = {}
T = TypeVar("T")
-TimeoutType = Optional[Union[int, float]]
-
+TimeoutType = int | float | None
if platform.system() == "Windows":
FRONTEND_POPEN_ARGS["creationflags"] = subprocess.CREATE_NEW_PROCESS_GROUP # pyright: ignore [reportAttributeAccessIssue]
FRONTEND_POPEN_ARGS["shell"] = True
@@ -119,19 +116,19 @@ class AppHarness:
"""AppHarness executes a reflex app in-process for testing."""
app_name: str
- app_source: Optional[
- Callable[[], None] | types.ModuleType | str | functools.partial[Any]
- ]
+ app_source: (
+ Callable[[], None] | types.ModuleType | str | functools.partial[Any] | None
+ )
app_path: Path
app_module_path: Path
- app_module: Optional[types.ModuleType] = None
- app_instance: Optional[reflex.App] = None
- frontend_process: Optional[subprocess.Popen] = None
- frontend_url: Optional[str] = None
- frontend_output_thread: Optional[threading.Thread] = None
- backend_thread: Optional[threading.Thread] = None
- backend: Optional[uvicorn.Server] = None
- state_manager: Optional[StateManager] = None
+ app_module: types.ModuleType | None = None
+ app_instance: reflex.App | None = None
+ frontend_process: subprocess.Popen | None = None
+ frontend_url: str | None = None
+ frontend_output_thread: threading.Thread | None = None
+ backend_thread: threading.Thread | None = None
+ backend: uvicorn.Server | None = None
+ state_manager: StateManager | None = None
_frontends: list["WebDriver"] = dataclasses.field(default_factory=list)
_decorated_pages: list = dataclasses.field(default_factory=list)
@@ -139,10 +136,10 @@ class AppHarness:
def create(
cls,
root: Path,
- app_source: Optional[
- Callable[[], None] | types.ModuleType | str | functools.partial[Any]
- ] = None,
- app_name: Optional[str] = None,
+ app_source: (
+ Callable[[], None] | types.ModuleType | str | functools.partial[Any] | None
+ ) = None,
+ app_name: str | None = None,
) -> "AppHarness":
"""Create an AppHarness instance at root.
@@ -198,7 +195,7 @@ class AppHarness:
f"{self.app_name}___{self.app_name}___" + state_cls_name
)
- def get_full_state_name(self, path: List[str]) -> str:
+ def get_full_state_name(self, path: list[str]) -> str:
"""Get the full state name for the given state class name.
Args:
@@ -596,7 +593,7 @@ class AppHarness:
driver_clz: Optional[Type["WebDriver"]] = None,
driver_kwargs: dict[str, Any] | None = None,
driver_options: ArgOptions | None = None,
- driver_option_args: List[str] | None = None,
+ driver_option_args: list[str] | None = None,
driver_option_capabilities: dict[str, Any] | None = None,
) -> "WebDriver":
"""Get a selenium webdriver instance pointed at the app.
@@ -768,7 +765,7 @@ class AppHarness:
element: "WebElement",
timeout: TimeoutType = None,
exp_not_equal: str = "",
- ) -> Optional[str]:
+ ) -> str | None:
"""Poll element.get_attribute("value") for change.
Args:
@@ -904,8 +901,8 @@ class AppHarnessProd(AppHarness):
handling. Additionally, the backend runs in multi-worker mode.
"""
- frontend_thread: Optional[threading.Thread] = None
- frontend_server: Optional[Subdir404TCPServer] = None
+ frontend_thread: threading.Thread | None = None
+ frontend_server: Subdir404TCPServer | None = None
def _run_frontend(self):
web_root = (
diff --git a/reflex/utils/export.py b/reflex/utils/export.py
index edb4a6e1a..8dd23607d 100644
--- a/reflex/utils/export.py
+++ b/reflex/utils/export.py
@@ -1,7 +1,6 @@
"""Export utilities."""
from pathlib import Path
-from typing import Optional
from reflex import constants
from reflex.config import environment, get_config
@@ -16,8 +15,8 @@ def export(
backend: bool = True,
zip_dest_dir: str = str(Path.cwd()),
upload_db_file: bool = False,
- api_url: Optional[str] = None,
- deploy_url: Optional[str] = None,
+ api_url: str | None = None,
+ deploy_url: str | None = None,
env: constants.Env = constants.Env.PROD,
loglevel: constants.LogLevel = console._LOG_LEVEL,
):
diff --git a/reflex/utils/format.py b/reflex/utils/format.py
index 14ef8fb46..9078b89ea 100644
--- a/reflex/utils/format.py
+++ b/reflex/utils/format.py
@@ -6,7 +6,7 @@ import inspect
import json
import os
import re
-from typing import TYPE_CHECKING, Any, List, Optional, Union
+from typing import TYPE_CHECKING, Any, Union
from reflex import constants
from reflex.constants.state import FRONTEND_EVENT_STATE
@@ -336,7 +336,7 @@ def format_route(route: str, format_case: bool = True) -> str:
def format_match(
cond: str | Var,
- match_cases: List[List[Var]],
+ match_cases: list[list[Var]],
default: Var,
) -> str:
"""Format a match expression whose return type is a Var.
@@ -370,7 +370,7 @@ def format_match(
def format_prop(
prop: Union[Var, EventChain, ComponentStyle, str],
-) -> Union[int, float, str]:
+) -> int | float | str:
"""Format a prop.
Args:
@@ -532,7 +532,7 @@ if TYPE_CHECKING:
def format_queue_events(
events: EventType[Any] | None = None,
- args_spec: Optional[ArgsSpec] = None,
+ args_spec: ArgsSpec | None = None,
) -> Var[EventChain]:
"""Format a list of event handler / event spec as a javascript callback.
diff --git a/reflex/utils/imports.py b/reflex/utils/imports.py
index 66ae4b023..2ec4d480e 100644
--- a/reflex/utils/imports.py
+++ b/reflex/utils/imports.py
@@ -4,7 +4,7 @@ from __future__ import annotations
import dataclasses
from collections import defaultdict
-from typing import DefaultDict, Dict, List, Optional, Tuple, Union
+from typing import DefaultDict, Union
def merge_imports(
@@ -18,7 +18,7 @@ def merge_imports(
Returns:
The merged import dicts.
"""
- all_imports: DefaultDict[str, List[ImportVar]] = defaultdict(list)
+ all_imports: DefaultDict[str, list[ImportVar]] = defaultdict(list)
for import_dict in imports:
for lib, fields in (
import_dict if isinstance(import_dict, tuple) else import_dict.items()
@@ -95,26 +95,26 @@ class ImportVar:
"""An import var."""
# The name of the import tag.
- tag: Optional[str]
+ tag: str | None
# whether the import is default or named.
- is_default: Optional[bool] = False
+ is_default: bool | None = False
# The tag alias.
- alias: Optional[str] = None
+ alias: str | None = None
# Whether this import need to install the associated lib
- install: Optional[bool] = True
+ install: bool | None = True
# whether this import should be rendered or not
- render: Optional[bool] = True
+ render: bool | None = True
# The path of the package to import from.
package_path: str = "/"
# whether this import package should be added to transpilePackages in next.config.js
# https://nextjs.org/docs/app/api-reference/next-config-js/transpilePackages
- transpile: Optional[bool] = False
+ transpile: bool | None = False
@property
def name(self) -> str:
@@ -131,7 +131,7 @@ class ImportVar:
return self.tag or ""
-ImportTypes = Union[str, ImportVar, List[Union[str, ImportVar]], List[ImportVar]]
-ImportDict = Dict[str, ImportTypes]
-ParsedImportDict = Dict[str, List[ImportVar]]
-ImmutableParsedImportDict = Tuple[Tuple[str, Tuple[ImportVar, ...]], ...]
+ImportTypes = Union[str, ImportVar, list[str | ImportVar], list[ImportVar]]
+ImportDict = dict[str, ImportTypes]
+ParsedImportDict = dict[str, list[ImportVar]]
+ImmutableParsedImportDict = tuple[tuple[str, tuple[ImportVar, ...]], ...]
diff --git a/reflex/utils/prerequisites.py b/reflex/utils/prerequisites.py
index b5987f4e8..5f08f3e19 100644
--- a/reflex/utils/prerequisites.py
+++ b/reflex/utils/prerequisites.py
@@ -23,7 +23,7 @@ import zipfile
from datetime import datetime
from pathlib import Path
from types import ModuleType
-from typing import Any, Callable, List, NamedTuple, Optional
+from typing import Any, Callable, NamedTuple
from urllib.parse import urlparse
import httpx
@@ -72,9 +72,9 @@ class Template:
class CpuInfo:
"""Model to save cpu info."""
- manufacturer_id: Optional[str]
- model_name: Optional[str]
- address_width: Optional[int]
+ manufacturer_id: str | None
+ model_name: str | None
+ address_width: int | None
def get_web_dir() -> Path:
@@ -895,7 +895,7 @@ def init_reflex_json(project_hash: int | None):
def update_next_config(
- export: bool = False, transpile_packages: Optional[List[str]] = None
+ export: bool = False, transpile_packages: list[str] | None = None
):
"""Update Next.js config from Reflex config.
@@ -917,7 +917,7 @@ def update_next_config(
def _update_next_config(
- config: Config, export: bool = False, transpile_packages: Optional[List[str]] = None
+ config: Config, export: bool = False, transpile_packages: list[str] | None = None
):
next_config = {
"basePath": config.frontend_path or "",
@@ -1370,7 +1370,7 @@ def validate_frontend_dependencies(init: bool = True):
validate_bun()
-def ensure_reflex_installation_id() -> Optional[int]:
+def ensure_reflex_installation_id() -> int | None:
"""Ensures that a reflex distinct id has been generated and stored in the reflex directory.
Returns:
diff --git a/reflex/utils/processes.py b/reflex/utils/processes.py
index a0c13300d..232d7c0d7 100644
--- a/reflex/utils/processes.py
+++ b/reflex/utils/processes.py
@@ -10,7 +10,7 @@ import signal
import subprocess
from concurrent import futures
from pathlib import Path
-from typing import Callable, Generator, List, Optional, Tuple, Union
+from typing import Callable, Generator, Tuple
import psutil
import typer
@@ -50,7 +50,7 @@ def get_num_workers() -> int:
return (os.cpu_count() or 1) * 2 + 1
-def get_process_on_port(port: int) -> Optional[psutil.Process]:
+def get_process_on_port(port: int) -> psutil.Process | None:
"""Get the process on the given port.
Args:
@@ -202,7 +202,7 @@ def new_process(
@contextlib.contextmanager
def run_concurrently_context(
- *fns: Union[Callable, Tuple],
+ *fns: Callable | Tuple,
) -> Generator[list[futures.Future], None, None]:
"""Run functions concurrently in a thread pool.
@@ -240,7 +240,7 @@ def run_concurrently_context(
executor.shutdown(wait=False)
-def run_concurrently(*fns: Union[Callable, Tuple]) -> None:
+def run_concurrently(*fns: Callable | Tuple) -> None:
"""Run functions concurrently in a thread pool.
Args:
@@ -335,7 +335,7 @@ def show_status(
status.update(f"{message} {line}")
-def show_progress(message: str, process: subprocess.Popen, checkpoints: List[str]):
+def show_progress(message: str, process: subprocess.Popen, checkpoints: list[str]):
"""Show a progress bar for a process.
Args:
diff --git a/reflex/utils/pyi_generator.py b/reflex/utils/pyi_generator.py
index 93c0e89d3..f960b358d 100644
--- a/reflex/utils/pyi_generator.py
+++ b/reflex/utils/pyi_generator.py
@@ -15,7 +15,7 @@ from inspect import getfullargspec
from itertools import chain
from multiprocessing import Pool, cpu_count
from pathlib import Path
-from types import ModuleType, SimpleNamespace
+from types import ModuleType, SimpleNamespace, UnionType
from typing import Any, Callable, Iterable, Sequence, Type, get_args, get_origin
from reflex.components.component import Component
@@ -144,17 +144,17 @@ def _get_type_hint(
]
res_args.sort()
if len(res_args) == 1:
- return f"Optional[{res_args[0]}]"
+ return f"{res_args[0]} | None"
else:
- res = f"Union[{', '.join(res_args)}]"
- return f"Optional[{res}]"
+ res = f"{' | '.join(res_args)}"
+ return f"{res} | None"
res_args = [
_get_type_hint(arg, type_hint_globals, rx_types.is_optional(arg))
for arg in value.__args__
]
res_args.sort()
- return f"Union[{', '.join(res_args)}]"
+ return f"{' | '.join(res_args)}"
if args:
inner_container_type_args = (
@@ -192,8 +192,8 @@ def _get_type_hint(
if arg is not type(None)
]
if len(types) > 1:
- res = ", ".join(sorted(types))
- res = f"Union[{res}]"
+ res = " | ".join(sorted(types))
+
elif isinstance(value, str):
ev = eval(value, type_hint_globals)
if rx_types.is_optional(ev):
@@ -204,7 +204,7 @@ def _get_type_hint(
_get_type_hint(arg, type_hint_globals, rx_types.is_optional(arg))
for arg in ev.__args__
]
- return f"Union[{', '.join(res)}]"
+ return f"{' | '.join(res)}"
res = (
_get_type_hint(ev, type_hint_globals, is_optional=False)
if ev.__name__ == "Var"
@@ -212,8 +212,8 @@ def _get_type_hint(
)
else:
res = value.__name__
- if is_optional and not res.startswith("Optional"):
- res = f"Optional[{res}]"
+ if is_optional and not res.startswith("Optional") and not res.endswith("| None"):
+ res = f"{res} | None"
return res
@@ -399,6 +399,8 @@ def type_to_ast(typ: Any, cls: type) -> ast.AST:
return ast.Name(id="None")
origin = get_origin(typ)
+ if origin is UnionType:
+ origin = typing.Union
# Handle plain types (int, str, custom classes, etc.)
if origin is None:
@@ -419,7 +421,7 @@ def type_to_ast(typ: Any, cls: type) -> ast.AST:
return ast.Name(id=str(typ))
# Get the base type name (List, Dict, Optional, etc.)
- base_name = origin._name if hasattr(origin, "_name") else origin.__name__
+ base_name = getattr(origin, "_name", origin.__name__)
# Get type arguments
args = get_args(typ)
@@ -431,7 +433,7 @@ def type_to_ast(typ: Any, cls: type) -> ast.AST:
# Convert all type arguments recursively
arg_nodes = [type_to_ast(arg, cls) for arg in args]
- # Special case for single-argument types (like List[T] or Optional[T])
+ # Special case for single-argument types (like list[T] or Optional[T])
if len(arg_nodes) == 1:
slice_value = arg_nodes[0]
else:
@@ -525,12 +527,14 @@ def _generate_component_create_functiondef(
]
# Create EventType using the joined string
- return ast.Name(
- id=f"Union[{', '.join(map(ast.unparse, all_count_args_type))}]"
- )
+ return ast.Name(id=f"{' | '.join(map(ast.unparse, all_count_args_type))}")
- if isinstance(annotation, str) and annotation.startswith("Tuple["):
- inside_of_tuple = annotation.removeprefix("Tuple[").removesuffix("]")
+ if isinstance(annotation, str) and annotation.lower().startswith("tuple["):
+ inside_of_tuple = (
+ annotation.removeprefix("tuple[")
+ .removeprefix("Tuple[")
+ .removesuffix("]")
+ )
if inside_of_tuple == "()":
return ast.Name(id="EventType[()]")
@@ -566,9 +570,7 @@ def _generate_component_create_functiondef(
for i in range(len(arguments) + 1)
]
- return ast.Name(
- id=f"Union[{', '.join(map(ast.unparse, all_count_args_type))}]"
- )
+ return ast.Name(id=f"{' | '.join(map(ast.unparse, all_count_args_type))}")
return ast.Name(id="EventType[Any]")
event_triggers = clz().get_event_triggers()
diff --git a/reflex/utils/serializers.py b/reflex/utils/serializers.py
index f8ddaf31c..0e906532c 100644
--- a/reflex/utils/serializers.py
+++ b/reflex/utils/serializers.py
@@ -13,11 +13,8 @@ from pathlib import Path
from typing import (
Any,
Callable,
- List,
Literal,
- Optional,
Set,
- Tuple,
Type,
TypeVar,
Union,
@@ -115,22 +112,22 @@ def serializer(
@overload
def serialize(
value: Any, get_type: Literal[True]
-) -> Tuple[Optional[SerializedType], Optional[types.GenericType]]: ...
+) -> tuple[SerializedType | None, types.GenericType | None]: ...
@overload
-def serialize(value: Any, get_type: Literal[False]) -> Optional[SerializedType]: ...
+def serialize(value: Any, get_type: Literal[False]) -> SerializedType | None: ...
@overload
-def serialize(value: Any) -> Optional[SerializedType]: ...
+def serialize(value: Any) -> SerializedType | None: ...
def serialize(
value: Any, get_type: bool = False
) -> Union[
- Optional[SerializedType],
- Tuple[Optional[SerializedType], Optional[types.GenericType]],
+ SerializedType | None,
+ tuple[SerializedType | None, types.GenericType | None],
]:
"""Serialize the value to a JSON string.
@@ -164,7 +161,7 @@ def serialize(
@functools.lru_cache
-def get_serializer(type_: Type) -> Optional[Serializer]:
+def get_serializer(type_: Type) -> Serializer | None:
"""Get the serializer for the type.
Args:
@@ -188,7 +185,7 @@ def get_serializer(type_: Type) -> Optional[Serializer]:
@functools.lru_cache
-def get_serializer_type(type_: Type) -> Optional[Type]:
+def get_serializer_type(type_: Type) -> Type | None:
"""Get the converted type for the type after serializing.
Args:
@@ -370,7 +367,7 @@ def serialize_color(color: Color) -> str:
with contextlib.suppress(ImportError):
from pandas import DataFrame
- def format_dataframe_values(df: DataFrame) -> List[List[Any]]:
+ def format_dataframe_values(df: DataFrame) -> list[list[Any]]:
"""Format dataframe values to a list of lists.
Args:
diff --git a/reflex/utils/types.py b/reflex/utils/types.py
index 516b70986..162e3a68f 100644
--- a/reflex/utils/types.py
+++ b/reflex/utils/types.py
@@ -19,7 +19,6 @@ from typing import (
List,
Literal,
Mapping,
- Optional,
Sequence,
Tuple,
Type,
@@ -53,14 +52,14 @@ GenericAliasTypes = (_GenericAlias, GenericAlias, _SpecialGenericAlias)
UnionTypes = (Union, types.UnionType) if hasattr(types, "UnionType") else (Union,)
# Union of generic types.
-GenericType = Union[Type, _GenericAlias]
+GenericType = Type | _GenericAlias
# Valid state var types.
JSONType = {str, int, float, bool}
PrimitiveType = Union[int, float, bool, str, list, dict, set, tuple]
PrimitiveTypes = (int, float, bool, str, list, dict, set, tuple)
-StateVar = Union[PrimitiveType, Base, None]
-StateIterVar = Union[list, set, tuple]
+StateVar = PrimitiveType | Base | None
+StateIterVar = list | set | tuple
if TYPE_CHECKING:
from reflex.vars.base import Var
@@ -76,7 +75,7 @@ if TYPE_CHECKING:
| Callable[[Var, Var, Var, Var, Var, Var, Var], Sequence[Var]]
)
else:
- ArgsSpec = Callable[..., List[Any]]
+ ArgsSpec = Callable[..., list[Any]]
PrimitiveToAnnotation = {
@@ -299,7 +298,7 @@ def get_attribute_access_type(cls: GenericType, name: str) -> GenericType | None
and field.default_factory is None
):
# Ensure frontend uses null coalescing when accessing.
- type_ = Optional[type_]
+ type_ = type_ | None
return type_
elif isinstance(cls, type) and issubclass(cls, DeclarativeBase):
insp = sqlalchemy.inspect(cls)
@@ -322,7 +321,7 @@ def get_attribute_access_type(cls: GenericType, name: str) -> GenericType | None
type_ = PrimitiveToAnnotation[type_]
type_ = type_[item_type] # pyright: ignore [reportIndexIssue]
if column.nullable:
- type_ = Optional[type_]
+ type_ = type_ | None
return type_
if name in insp.all_orm_descriptors:
descriptor = insp.all_orm_descriptors[name]
@@ -333,10 +332,10 @@ def get_attribute_access_type(cls: GenericType, name: str) -> GenericType | None
if isinstance(prop, Relationship):
type_ = prop.mapper.class_
# TODO: check for nullable?
- type_ = List[type_] if prop.uselist else Optional[type_]
+ type_ = list[type_] if prop.uselist else type_ | None
return type_
if isinstance(attr, AssociationProxyInstance):
- return List[
+ return list[
get_attribute_access_type(
attr.target_class,
attr.remote_attr.key, # type: ignore[attr-defined]
@@ -805,7 +804,7 @@ StateBases = get_base_class(StateVar)
StateIterBases = get_base_class(StateIterVar)
-def safe_issubclass(cls: Type, cls_check: Type | Tuple[Type, ...]):
+def safe_issubclass(cls: Type, cls_check: Type | tuple[Type, ...]):
"""Check if a class is a subclass of another class. Returns False if internal error occurs.
Args:
@@ -852,7 +851,7 @@ def typehint_issubclass(possible_subclass: Any, possible_superclass: Any) -> boo
Union if accepted_type_origin is types.UnionType else accepted_type_origin
)
- # Get type arguments (e.g., [float, int] for Dict[float, int])
+ # Get type arguments (e.g., [float, int] for dict[float, int])
provided_args = get_args(possible_subclass)
accepted_args = get_args(possible_superclass)
@@ -870,7 +869,7 @@ def typehint_issubclass(possible_subclass: Any, possible_superclass: Any) -> boo
for provided_arg in provided_args
)
- # Check if the origin of both types is the same (e.g., list for List[int])
+ # Check if the origin of both types is the same (e.g., list for list[int])
# This probably should be issubclass instead of ==
if (provided_type_origin or possible_subclass) != (
accepted_type_origin or possible_superclass
diff --git a/reflex/vars/base.py b/reflex/vars/base.py
index 6654c7e22..7f3f50bf4 100644
--- a/reflex/vars/base.py
+++ b/reflex/vars/base.py
@@ -28,7 +28,6 @@ from typing import (
Literal,
Mapping,
NoReturn,
- Optional,
ParamSpec,
Sequence,
Set,
@@ -101,11 +100,11 @@ class VarSubclassEntry:
var_subclass: Type[Var]
to_var_subclass: Type[ToOperation]
- python_types: Tuple[GenericType, ...]
+ python_types: tuple[GenericType, ...]
-_var_subclasses: List[VarSubclassEntry] = []
-_var_literal_subclasses: List[Tuple[Type[LiteralVar], VarSubclassEntry]] = []
+_var_subclasses: list[VarSubclassEntry] = []
+_var_literal_subclasses: list[tuple[Type[LiteralVar], VarSubclassEntry]] = []
@dataclasses.dataclass(
@@ -125,10 +124,10 @@ class VarData:
imports: ImmutableParsedImportDict = dataclasses.field(default_factory=tuple)
# Hooks that need to be present in the component to render this var
- hooks: Tuple[str, ...] = dataclasses.field(default_factory=tuple)
+ hooks: tuple[str, ...] = dataclasses.field(default_factory=tuple)
# Dependencies of the var
- deps: Tuple[Var, ...] = dataclasses.field(default_factory=tuple)
+ deps: tuple[Var, ...] = dataclasses.field(default_factory=tuple)
# Position of the hook in the component
position: Hooks.HookPosition | None = None
@@ -379,7 +378,7 @@ class Var(Generic[VAR_TYPE]):
_var_type: types.GenericType = dataclasses.field(default=Any)
# Extra metadata associated with the Var
- _var_data: Optional[VarData] = dataclasses.field(default=None)
+ _var_data: VarData | None = dataclasses.field(default=None)
def __str__(self) -> str:
"""String representation of the var. Guaranteed to be a valid Javascript expression.
@@ -440,7 +439,7 @@ class Var(Generic[VAR_TYPE]):
def __init_subclass__(
cls,
- python_types: Tuple[GenericType, ...] | GenericType = types.Unset(),
+ python_types: tuple[GenericType, ...] | GenericType = types.Unset(),
default_type: GenericType = types.Unset(),
**kwargs,
):
@@ -919,7 +918,7 @@ class Var(Generic[VAR_TYPE]):
return args[0] if args else None
if issubclass(type_, str):
return ""
- if issubclass(type_, types.get_args(Union[int, float])):
+ if issubclass(type_, types.get_args(int | float)):
return 0
if issubclass(type_, bool):
return False
@@ -1211,7 +1210,7 @@ class Var(Generic[VAR_TYPE]):
@overload
@classmethod
- def range(cls, stop: int | NumberVar, /) -> ArrayVar[List[int]]: ...
+ def range(cls, stop: int | NumberVar, /) -> ArrayVar[list[int]]: ...
@overload
@classmethod
@@ -1221,7 +1220,7 @@ class Var(Generic[VAR_TYPE]):
end: int | NumberVar,
step: int | NumberVar = 1,
/,
- ) -> ArrayVar[List[int]]: ...
+ ) -> ArrayVar[list[int]]: ...
@classmethod
def range(
@@ -1229,7 +1228,7 @@ class Var(Generic[VAR_TYPE]):
first_endpoint: int | NumberVar,
second_endpoint: int | NumberVar | None = None,
step: int | NumberVar | None = None,
- ) -> ArrayVar[List[int]]:
+ ) -> ArrayVar[list[int]]:
"""Create a range of numbers.
Args:
@@ -1560,7 +1559,7 @@ def serialize_literal(value: LiteralVar):
return value._var_value
-def get_python_literal(value: Union[LiteralVar, Any]) -> Any | None:
+def get_python_literal(value: LiteralVar | Any) -> Any | None:
"""Get the Python literal value.
Args:
@@ -1593,7 +1592,7 @@ def var_operation(
) -> Callable[P, BooleanVar]: ...
-NUMBER_T = TypeVar("NUMBER_T", int, float, Union[int, float])
+NUMBER_T = TypeVar("NUMBER_T", int, float, int | float)
@overload
@@ -1687,11 +1686,11 @@ def figure_out_type(value: Any) -> types.GenericType:
if has_args(type_):
return type_
if isinstance(value, list):
- return List[unionize(*(figure_out_type(v) for v in value))]
+ return list[unionize(*(figure_out_type(v) for v in value))]
if isinstance(value, set):
- return Set[unionize(*(figure_out_type(v) for v in value))]
+ return set[unionize(*(figure_out_type(v) for v in value))]
if isinstance(value, tuple):
- return Tuple[unionize(*(figure_out_type(v) for v in value)), ...]
+ return tuple[unionize(*(figure_out_type(v) for v in value)), ...]
if isinstance(value, Mapping):
return Mapping[
unionize(*(figure_out_type(k) for k in value)),
@@ -1967,7 +1966,7 @@ class ComputedVar(Var[RETURN_TYPE]):
_auto_deps: bool = dataclasses.field(default=True)
# Interval at which the computed var should be updated
- _update_interval: Optional[datetime.timedelta] = dataclasses.field(default=None)
+ _update_interval: datetime.timedelta | None = dataclasses.field(default=None)
_fget: Callable[[BaseState], RETURN_TYPE] = dataclasses.field(
default_factory=lambda: lambda _: None
@@ -1978,9 +1977,9 @@ class ComputedVar(Var[RETURN_TYPE]):
fget: Callable[[BASE_STATE], RETURN_TYPE],
initial_value: RETURN_TYPE | types.Unset = types.Unset(),
cache: bool = True,
- deps: Optional[List[Union[str, Var]]] = None,
+ deps: list[str | Var] | None = None,
auto_deps: bool = True,
- interval: Optional[Union[int, datetime.timedelta]] = None,
+ interval: int | datetime.timedelta | None = None,
backend: bool | None = None,
**kwargs,
):
@@ -2042,7 +2041,7 @@ class ComputedVar(Var[RETURN_TYPE]):
def _calculate_static_deps(
self,
- deps: Union[List[Union[str, Var]], dict[str | None, set[str]]] | None = None,
+ deps: Union[list[str | Var], dict[str | None, set[str]]] | None = None,
) -> dict[str | None, set[str]]:
"""Calculate the static dependencies of the computed var from user input or existing dependencies.
@@ -2062,7 +2061,7 @@ class ComputedVar(Var[RETURN_TYPE]):
return _static_deps
def _add_static_dep(
- self, dep: Union[str, Var], deps: dict[str | None, set[str]] | None = None
+ self, dep: str | Var, deps: dict[str | None, set[str]] | None = None
) -> dict[str | None, set[str]]:
"""Add a static dependency to the computed var or existing dependency set.
@@ -2417,7 +2416,7 @@ class ComputedVar(Var[RETURN_TYPE]):
return self._fget
-class DynamicRouteVar(ComputedVar[Union[str, List[str]]]):
+class DynamicRouteVar(ComputedVar[str | list[str]]):
"""A ComputedVar that represents a dynamic route."""
pass
@@ -2573,9 +2572,9 @@ def computed_var(
fget: None = None,
initial_value: Any | types.Unset = types.Unset(),
cache: bool = True,
- deps: Optional[List[Union[str, Var]]] = None,
+ deps: list[str | Var] | None = None,
auto_deps: bool = True,
- interval: Optional[Union[datetime.timedelta, int]] = None,
+ interval: datetime.timedelta | int | None = None,
backend: bool | None = None,
**kwargs,
) -> Callable[[Callable[[BASE_STATE], RETURN_TYPE]], ComputedVar[RETURN_TYPE]]: ... # pyright: ignore [reportInvalidTypeVarUse]
@@ -2586,9 +2585,9 @@ def computed_var(
fget: Callable[[BASE_STATE], RETURN_TYPE],
initial_value: RETURN_TYPE | types.Unset = types.Unset(),
cache: bool = True,
- deps: Optional[List[Union[str, Var]]] = None,
+ deps: list[str | Var] | None = None,
auto_deps: bool = True,
- interval: Optional[Union[datetime.timedelta, int]] = None,
+ interval: datetime.timedelta | int | None = None,
backend: bool | None = None,
**kwargs,
) -> ComputedVar[RETURN_TYPE]: ...
@@ -2598,9 +2597,9 @@ def computed_var(
fget: Callable[[BASE_STATE], Any] | None = None,
initial_value: Any | types.Unset = types.Unset(),
cache: bool = True,
- deps: Optional[List[Union[str, Var]]] = None,
+ deps: list[str | Var] | None = None,
auto_deps: bool = True,
- interval: Optional[Union[datetime.timedelta, int]] = None,
+ interval: datetime.timedelta | int | None = None,
backend: bool | None = None,
**kwargs,
) -> ComputedVar | Callable[[Callable[[BASE_STATE], Any]], ComputedVar]:
@@ -2731,7 +2730,7 @@ class CustomVarOperation(CachedVarOperation, Var[T]):
_name: str = dataclasses.field(default="")
- _args: Tuple[Tuple[str, Var], ...] = dataclasses.field(default_factory=tuple)
+ _args: tuple[tuple[str, Var], ...] = dataclasses.field(default_factory=tuple)
_return: CustomVarOperationReturn[T] = dataclasses.field(
default_factory=lambda: CustomVarOperationReturn.create("")
@@ -2763,7 +2762,7 @@ class CustomVarOperation(CachedVarOperation, Var[T]):
def create(
cls,
name: str,
- args: Tuple[Tuple[str, Var], ...],
+ args: tuple[tuple[str, Var], ...],
return_var: CustomVarOperationReturn[T],
_var_data: VarData | None = None,
) -> CustomVarOperation[T]:
@@ -2966,7 +2965,7 @@ _decode_var_pattern_re = (
_decode_var_pattern = re.compile(_decode_var_pattern_re, flags=re.DOTALL)
# Defined global immutable vars.
-_global_vars: Dict[int, Var] = {}
+_global_vars: dict[int, Var] = {}
def _extract_var_data(value: Iterable) -> list[VarData | None]:
@@ -3004,7 +3003,7 @@ def _extract_var_data(value: Iterable) -> list[VarData | None]:
return var_datas
-dispatchers: Dict[GenericType, Callable[[Var], Var]] = {}
+dispatchers: dict[GenericType, Callable[[Var], Var]] = {}
def transform(fn: Callable[[Var], Var]) -> Callable[[Var], Var]:
@@ -3049,7 +3048,7 @@ def transform(fn: Callable[[Var], Var]) -> Callable[[Var], Var]:
def generic_type_to_actual_type_map(
generic_type: GenericType, actual_type: GenericType
-) -> Dict[TypeVar, GenericType]:
+) -> dict[TypeVar, GenericType]:
"""Map the generic type to the actual type.
Args:
@@ -3090,7 +3089,7 @@ def generic_type_to_actual_type_map(
def resolve_generic_type_with_mapping(
- generic_type: GenericType, type_mapping: Dict[TypeVar, GenericType]
+ generic_type: GenericType, type_mapping: dict[TypeVar, GenericType]
):
"""Resolve a generic type with a type mapping.
@@ -3280,10 +3279,10 @@ class Field(Generic[FIELD_TYPE]):
@overload
def __get__(
- self: Field[List[V]] | Field[Set[V]] | Field[Tuple[V, ...]],
+ self: Field[list[V]] | Field[set[V]] | Field[tuple[V, ...]],
instance: None,
owner: Any,
- ) -> ArrayVar[List[V]]: ...
+ ) -> ArrayVar[list[V]]: ...
@overload
def __get__(
diff --git a/reflex/vars/datetime.py b/reflex/vars/datetime.py
index a18df78d0..6c26fd501 100644
--- a/reflex/vars/datetime.py
+++ b/reflex/vars/datetime.py
@@ -4,7 +4,7 @@ from __future__ import annotations
import dataclasses
from datetime import date, datetime
-from typing import Any, NoReturn, TypeVar, Union, overload
+from typing import Any, NoReturn, TypeVar, overload
from reflex.utils.exceptions import VarTypeError
from reflex.vars.number import BooleanVar
@@ -20,7 +20,7 @@ from .base import (
DATETIME_T = TypeVar("DATETIME_T", datetime, date)
-datetime_types = Union[datetime, date]
+datetime_types = datetime | date
def raise_var_type_error():
diff --git a/reflex/vars/function.py b/reflex/vars/function.py
index 54f1d08e7..e1adc311a 100644
--- a/reflex/vars/function.py
+++ b/reflex/vars/function.py
@@ -9,14 +9,11 @@ from typing import (
Callable,
Concatenate,
Generic,
- Optional,
ParamSpec,
Protocol,
Sequence,
- Tuple,
Type,
TypeVar,
- Union,
overload,
)
@@ -56,52 +53,52 @@ class FunctionVar(Var[CALLABLE_TYPE], default_type=ReflexCallable[Any, Any]):
@overload
def partial(
self: FunctionVar[ReflexCallable[Concatenate[V1, P], R]],
- arg1: Union[V1, Var[V1]],
+ arg1: V1 | Var[V1],
) -> FunctionVar[ReflexCallable[P, R]]: ...
@overload
def partial(
self: FunctionVar[ReflexCallable[Concatenate[V1, V2, P], R]],
- arg1: Union[V1, Var[V1]],
- arg2: Union[V2, Var[V2]],
+ arg1: V1 | Var[V1],
+ arg2: V2 | Var[V2],
) -> FunctionVar[ReflexCallable[P, R]]: ...
@overload
def partial(
self: FunctionVar[ReflexCallable[Concatenate[V1, V2, V3, P], R]],
- arg1: Union[V1, Var[V1]],
- arg2: Union[V2, Var[V2]],
- arg3: Union[V3, Var[V3]],
+ arg1: V1 | Var[V1],
+ arg2: V2 | Var[V2],
+ arg3: V3 | Var[V3],
) -> FunctionVar[ReflexCallable[P, R]]: ...
@overload
def partial(
self: FunctionVar[ReflexCallable[Concatenate[V1, V2, V3, V4, P], R]],
- arg1: Union[V1, Var[V1]],
- arg2: Union[V2, Var[V2]],
- arg3: Union[V3, Var[V3]],
- arg4: Union[V4, Var[V4]],
+ arg1: V1 | Var[V1],
+ arg2: V2 | Var[V2],
+ arg3: V3 | Var[V3],
+ arg4: V4 | Var[V4],
) -> FunctionVar[ReflexCallable[P, R]]: ...
@overload
def partial(
self: FunctionVar[ReflexCallable[Concatenate[V1, V2, V3, V4, V5, P], R]],
- arg1: Union[V1, Var[V1]],
- arg2: Union[V2, Var[V2]],
- arg3: Union[V3, Var[V3]],
- arg4: Union[V4, Var[V4]],
- arg5: Union[V5, Var[V5]],
+ arg1: V1 | Var[V1],
+ arg2: V2 | Var[V2],
+ arg3: V3 | Var[V3],
+ arg4: V4 | Var[V4],
+ arg5: V5 | Var[V5],
) -> FunctionVar[ReflexCallable[P, R]]: ...
@overload
def partial(
self: FunctionVar[ReflexCallable[Concatenate[V1, V2, V3, V4, V5, V6, P], R]],
- arg1: Union[V1, Var[V1]],
- arg2: Union[V2, Var[V2]],
- arg3: Union[V3, Var[V3]],
- arg4: Union[V4, Var[V4]],
- arg5: Union[V5, Var[V5]],
- arg6: Union[V6, Var[V6]],
+ arg1: V1 | Var[V1],
+ arg2: V2 | Var[V2],
+ arg3: V3 | Var[V3],
+ arg4: V4 | Var[V4],
+ arg5: V5 | Var[V5],
+ arg6: V6 | Var[V6],
) -> FunctionVar[ReflexCallable[P, R]]: ...
@overload
@@ -130,52 +127,52 @@ class FunctionVar(Var[CALLABLE_TYPE], default_type=ReflexCallable[Any, Any]):
@overload
def call(
- self: FunctionVar[ReflexCallable[[V1], R]], arg1: Union[V1, Var[V1]]
+ self: FunctionVar[ReflexCallable[[V1], R]], arg1: V1 | Var[V1]
) -> VarOperationCall[[V1], R]: ...
@overload
def call(
self: FunctionVar[ReflexCallable[[V1, V2], R]],
- arg1: Union[V1, Var[V1]],
- arg2: Union[V2, Var[V2]],
+ arg1: V1 | Var[V1],
+ arg2: V2 | Var[V2],
) -> VarOperationCall[[V1, V2], R]: ...
@overload
def call(
self: FunctionVar[ReflexCallable[[V1, V2, V3], R]],
- arg1: Union[V1, Var[V1]],
- arg2: Union[V2, Var[V2]],
- arg3: Union[V3, Var[V3]],
+ arg1: V1 | Var[V1],
+ arg2: V2 | Var[V2],
+ arg3: V3 | Var[V3],
) -> VarOperationCall[[V1, V2, V3], R]: ...
@overload
def call(
self: FunctionVar[ReflexCallable[[V1, V2, V3, V4], R]],
- arg1: Union[V1, Var[V1]],
- arg2: Union[V2, Var[V2]],
- arg3: Union[V3, Var[V3]],
- arg4: Union[V4, Var[V4]],
+ arg1: V1 | Var[V1],
+ arg2: V2 | Var[V2],
+ arg3: V3 | Var[V3],
+ arg4: V4 | Var[V4],
) -> VarOperationCall[[V1, V2, V3, V4], R]: ...
@overload
def call(
self: FunctionVar[ReflexCallable[[V1, V2, V3, V4, V5], R]],
- arg1: Union[V1, Var[V1]],
- arg2: Union[V2, Var[V2]],
- arg3: Union[V3, Var[V3]],
- arg4: Union[V4, Var[V4]],
- arg5: Union[V5, Var[V5]],
+ arg1: V1 | Var[V1],
+ arg2: V2 | Var[V2],
+ arg3: V3 | Var[V3],
+ arg4: V4 | Var[V4],
+ arg5: V5 | Var[V5],
) -> VarOperationCall[[V1, V2, V3, V4, V5], R]: ...
@overload
def call(
self: FunctionVar[ReflexCallable[[V1, V2, V3, V4, V5, V6], R]],
- arg1: Union[V1, Var[V1]],
- arg2: Union[V2, Var[V2]],
- arg3: Union[V3, Var[V3]],
- arg4: Union[V4, Var[V4]],
- arg5: Union[V5, Var[V5]],
- arg6: Union[V6, Var[V6]],
+ arg1: V1 | Var[V1],
+ arg2: V2 | Var[V2],
+ arg3: V3 | Var[V3],
+ arg4: V4 | Var[V4],
+ arg5: V5 | Var[V5],
+ arg6: V6 | Var[V6],
) -> VarOperationCall[[V1, V2, V3, V4, V5, V6], R]: ...
@overload
@@ -243,8 +240,8 @@ class FunctionStringVar(FunctionVar[CALLABLE_TYPE]):
class VarOperationCall(Generic[P, R], CachedVarOperation, Var[R]):
"""Base class for immutable vars that are the result of a function call."""
- _func: Optional[FunctionVar[ReflexCallable[P, R]]] = dataclasses.field(default=None)
- _args: Tuple[Union[Var, Any], ...] = dataclasses.field(default_factory=tuple)
+ _func: FunctionVar[ReflexCallable[P, R]] | None = dataclasses.field(default=None)
+ _args: tuple[Var | Any, ...] = dataclasses.field(default_factory=tuple)
@cached_property_no_lock
def _cached_var_name(self) -> str:
@@ -306,8 +303,8 @@ class VarOperationCall(Generic[P, R], CachedVarOperation, Var[R]):
class DestructuredArg:
"""Class for destructured arguments."""
- fields: Tuple[str, ...] = ()
- rest: Optional[str] = None
+ fields: tuple[str, ...] = ()
+ rest: str | None = None
def to_javascript(self) -> str:
"""Convert the destructured argument to JavaScript.
@@ -328,8 +325,8 @@ class DestructuredArg:
class FunctionArgs:
"""Class for function arguments."""
- args: Tuple[Union[str, DestructuredArg], ...] = ()
- rest: Optional[str] = None
+ args: tuple[str | DestructuredArg, ...] = ()
+ rest: str | None = None
def format_args_function_operation(
@@ -368,7 +365,7 @@ class ArgsFunctionOperation(CachedVarOperation, FunctionVar):
"""Base class for immutable function defined via arguments and return expression."""
_args: FunctionArgs = dataclasses.field(default_factory=FunctionArgs)
- _return_expr: Union[Var, Any] = dataclasses.field(default=None)
+ _return_expr: Var | Any = dataclasses.field(default=None)
_explicit_return: bool = dataclasses.field(default=False)
@cached_property_no_lock
@@ -385,7 +382,7 @@ class ArgsFunctionOperation(CachedVarOperation, FunctionVar):
@classmethod
def create(
cls,
- args_names: Sequence[Union[str, DestructuredArg]],
+ args_names: Sequence[str | DestructuredArg],
return_expr: Var | Any,
rest: str | None = None,
explicit_return: bool = False,
@@ -425,7 +422,7 @@ class ArgsFunctionOperationBuilder(CachedVarOperation, BuilderFunctionVar):
"""Base class for immutable function defined via arguments and return expression with the builder pattern."""
_args: FunctionArgs = dataclasses.field(default_factory=FunctionArgs)
- _return_expr: Union[Var, Any] = dataclasses.field(default=None)
+ _return_expr: Var | Any = dataclasses.field(default=None)
_explicit_return: bool = dataclasses.field(default=False)
@cached_property_no_lock
@@ -442,7 +439,7 @@ class ArgsFunctionOperationBuilder(CachedVarOperation, BuilderFunctionVar):
@classmethod
def create(
cls,
- args_names: Sequence[Union[str, DestructuredArg]],
+ args_names: Sequence[str | DestructuredArg],
return_expr: Var | Any,
rest: str | None = None,
explicit_return: bool = False,
diff --git a/reflex/vars/number.py b/reflex/vars/number.py
index 87f1760a6..cc3c5467a 100644
--- a/reflex/vars/number.py
+++ b/reflex/vars/number.py
@@ -1073,8 +1073,8 @@ class LiteralBooleanVar(LiteralVar, BooleanVar):
)
-number_types = Union[NumberVar, int, float]
-boolean_types = Union[BooleanVar, bool]
+number_types = NumberVar | int | float
+boolean_types = BooleanVar | bool
_IS_TRUE_IMPORT: ImportDict = {
@@ -1106,7 +1106,7 @@ U = TypeVar("U")
@var_operation
def ternary_operation(
condition: BooleanVar, if_true: Var[T], if_false: Var[U]
-) -> CustomVarOperationReturn[Union[T, U]]:
+) -> CustomVarOperationReturn[T | U]:
"""Create a ternary operation.
Args:
@@ -1120,7 +1120,7 @@ def ternary_operation(
type_value: Union[Type[T], Type[U]] = unionize(
if_true._var_type, if_false._var_type
)
- value: CustomVarOperationReturn[Union[T, U]] = var_operation_return(
+ value: CustomVarOperationReturn[T | U] = var_operation_return(
js_expression=f"({condition} ? {if_true} : {if_false})",
var_type=type_value,
)
diff --git a/reflex/vars/object.py b/reflex/vars/object.py
index 89479bbc4..22ddc125e 100644
--- a/reflex/vars/object.py
+++ b/reflex/vars/object.py
@@ -5,18 +5,7 @@ from __future__ import annotations
import dataclasses
import typing
from inspect import isclass
-from typing import (
- Any,
- List,
- Mapping,
- NoReturn,
- Tuple,
- Type,
- TypeVar,
- Union,
- get_args,
- overload,
-)
+from typing import Any, Mapping, NoReturn, Type, TypeVar, get_args, overload
from typing_extensions import is_typeddict
@@ -83,7 +72,7 @@ class ObjectVar(Var[OBJECT_TYPE], python_types=Mapping):
args = get_args(self._var_type) if issubclass(fixed_type, Mapping) else ()
return args[1] if args else Any # pyright: ignore [reportReturnType]
- def keys(self) -> ArrayVar[List[str]]:
+ def keys(self) -> ArrayVar[list[str]]:
"""Get the keys of the object.
Returns:
@@ -94,7 +83,7 @@ class ObjectVar(Var[OBJECT_TYPE], python_types=Mapping):
@overload
def values(
self: ObjectVar[Mapping[Any, VALUE_TYPE]],
- ) -> ArrayVar[List[VALUE_TYPE]]: ...
+ ) -> ArrayVar[list[VALUE_TYPE]]: ...
@overload
def values(self) -> ArrayVar: ...
@@ -110,7 +99,7 @@ class ObjectVar(Var[OBJECT_TYPE], python_types=Mapping):
@overload
def entries(
self: ObjectVar[Mapping[Any, VALUE_TYPE]],
- ) -> ArrayVar[List[Tuple[str, VALUE_TYPE]]]: ...
+ ) -> ArrayVar[list[tuple[str, VALUE_TYPE]]]: ...
@overload
def entries(self) -> ArrayVar: ...
@@ -306,9 +295,7 @@ class ObjectVar(Var[OBJECT_TYPE], python_types=Mapping):
class LiteralObjectVar(CachedVarOperation, ObjectVar[OBJECT_TYPE], LiteralVar):
"""Base class for immutable literal object vars."""
- _var_value: Mapping[Union[Var, Any], Union[Var, Any]] = dataclasses.field(
- default_factory=dict
- )
+ _var_value: Mapping[Var | Any, Var | Any] = dataclasses.field(default_factory=dict)
def _key_type(self) -> Type:
"""Get the type of the keys of the object.
@@ -427,7 +414,7 @@ def object_keys_operation(value: ObjectVar):
"""
return var_operation_return(
js_expression=f"Object.keys({value})",
- var_type=List[str],
+ var_type=list[str],
)
@@ -443,7 +430,7 @@ def object_values_operation(value: ObjectVar):
"""
return var_operation_return(
js_expression=f"Object.values({value})",
- var_type=List[value._value_type()],
+ var_type=list[value._value_type()],
)
@@ -459,7 +446,7 @@ def object_entries_operation(value: ObjectVar):
"""
return var_operation_return(
js_expression=f"Object.entries({value})",
- var_type=List[Tuple[str, value._value_type()]],
+ var_type=list[tuple[str, value._value_type()]],
)
@@ -477,8 +464,8 @@ def object_merge_operation(lhs: ObjectVar, rhs: ObjectVar):
return var_operation_return(
js_expression=f"({{...{lhs}, ...{rhs}}})",
var_type=Mapping[
- Union[lhs._key_type(), rhs._key_type()],
- Union[lhs._value_type(), rhs._value_type()],
+ lhs._key_type() | rhs._key_type(),
+ lhs._value_type() | rhs._value_type(),
],
)
diff --git a/reflex/vars/sequence.py b/reflex/vars/sequence.py
index b8b66d627..bfb6a90c2 100644
--- a/reflex/vars/sequence.py
+++ b/reflex/vars/sequence.py
@@ -10,12 +10,9 @@ import typing
from typing import (
TYPE_CHECKING,
Any,
- Dict,
- List,
Literal,
NoReturn,
Sequence,
- Tuple,
Type,
TypeVar,
Union,
@@ -253,12 +250,12 @@ class StringVar(Var[STRING_TYPE], python_types=str):
return string_contains_operation(self, other)
@overload
- def split(self, separator: StringVar | str = "") -> ArrayVar[List[str]]: ...
+ def split(self, separator: StringVar | str = "") -> ArrayVar[list[str]]: ...
@overload
def split(self, separator: NoReturn) -> NoReturn: ... # pyright: ignore [reportOverlappingOverload]
- def split(self, separator: Any = "") -> ArrayVar[List[str]]:
+ def split(self, separator: Any = "") -> ArrayVar[list[str]]:
"""Split the string.
Args:
@@ -801,7 +798,7 @@ class LiteralStringVar(LiteralVar, StringVar[str]):
class ConcatVarOperation(CachedVarOperation, StringVar[str]):
"""Representing a concatenation of literal string vars."""
- _var_value: Tuple[Var, ...] = dataclasses.field(default_factory=tuple)
+ _var_value: tuple[Var, ...] = dataclasses.field(default_factory=tuple)
@cached_property_no_lock
def _cached_var_name(self) -> str:
@@ -810,7 +807,7 @@ class ConcatVarOperation(CachedVarOperation, StringVar[str]):
Returns:
The name of the var.
"""
- list_of_strs: List[Union[str, Var]] = []
+ list_of_strs: list[str | Var] = []
last_string = ""
for var in self._var_value:
if isinstance(var, LiteralStringVar):
@@ -959,41 +956,41 @@ class ArrayVar(Var[ARRAY_VAR_TYPE], python_types=(list, tuple, set)):
@overload
def __getitem__(
self: (
- ArrayVar[Tuple[int, OTHER_TUPLE]]
- | ArrayVar[Tuple[float, OTHER_TUPLE]]
- | ArrayVar[Tuple[int | float, OTHER_TUPLE]]
+ ArrayVar[tuple[int, OTHER_TUPLE]]
+ | ArrayVar[tuple[float, OTHER_TUPLE]]
+ | ArrayVar[tuple[int | float, OTHER_TUPLE]]
),
i: Literal[0, -2],
) -> NumberVar: ...
@overload
def __getitem__(
- self: ArrayVar[Tuple[Any, bool]], i: Literal[1, -1]
+ self: ArrayVar[tuple[Any, bool]], i: Literal[1, -1]
) -> BooleanVar: ...
@overload
def __getitem__(
self: (
- ArrayVar[Tuple[Any, int]]
- | ArrayVar[Tuple[Any, float]]
- | ArrayVar[Tuple[Any, int | float]]
+ ArrayVar[tuple[Any, int]]
+ | ArrayVar[tuple[Any, float]]
+ | ArrayVar[tuple[Any, int | float]]
),
i: Literal[1, -1],
) -> NumberVar: ...
@overload
def __getitem__(
- self: ArrayVar[Tuple[str, Any]], i: Literal[0, -2]
+ self: ArrayVar[tuple[str, Any]], i: Literal[0, -2]
) -> StringVar: ...
@overload
def __getitem__(
- self: ArrayVar[Tuple[Any, str]], i: Literal[1, -1]
+ self: ArrayVar[tuple[Any, str]], i: Literal[1, -1]
) -> StringVar: ...
@overload
def __getitem__(
- self: ArrayVar[Tuple[bool, Any]], i: Literal[0, -2]
+ self: ArrayVar[tuple[bool, Any]], i: Literal[0, -2]
) -> BooleanVar: ...
@overload
@@ -1018,27 +1015,27 @@ class ArrayVar(Var[ARRAY_VAR_TYPE], python_types=(list, tuple, set)):
@overload
def __getitem__(
- self: ARRAY_VAR_OF_LIST_ELEMENT[List[INNER_ARRAY_VAR]],
+ self: ARRAY_VAR_OF_LIST_ELEMENT[list[INNER_ARRAY_VAR]],
i: int | NumberVar,
- ) -> ArrayVar[List[INNER_ARRAY_VAR]]: ...
+ ) -> ArrayVar[list[INNER_ARRAY_VAR]]: ...
@overload
def __getitem__(
- self: ARRAY_VAR_OF_LIST_ELEMENT[Tuple[KEY_TYPE, VALUE_TYPE]],
+ self: ARRAY_VAR_OF_LIST_ELEMENT[tuple[KEY_TYPE, VALUE_TYPE]],
i: int | NumberVar,
- ) -> ArrayVar[Tuple[KEY_TYPE, VALUE_TYPE]]: ...
+ ) -> ArrayVar[tuple[KEY_TYPE, VALUE_TYPE]]: ...
@overload
def __getitem__(
- self: ARRAY_VAR_OF_LIST_ELEMENT[Tuple[INNER_ARRAY_VAR, ...]],
+ self: ARRAY_VAR_OF_LIST_ELEMENT[tuple[INNER_ARRAY_VAR, ...]],
i: int | NumberVar,
- ) -> ArrayVar[Tuple[INNER_ARRAY_VAR, ...]]: ...
+ ) -> ArrayVar[tuple[INNER_ARRAY_VAR, ...]]: ...
@overload
def __getitem__(
- self: ARRAY_VAR_OF_LIST_ELEMENT[Dict[KEY_TYPE, VALUE_TYPE]],
+ self: ARRAY_VAR_OF_LIST_ELEMENT[dict[KEY_TYPE, VALUE_TYPE]],
i: int | NumberVar,
- ) -> ObjectVar[Dict[KEY_TYPE, VALUE_TYPE]]: ...
+ ) -> ObjectVar[dict[KEY_TYPE, VALUE_TYPE]]: ...
@overload
def __getitem__(
@@ -1088,7 +1085,7 @@ class ArrayVar(Var[ARRAY_VAR_TYPE], python_types=(list, tuple, set)):
@overload
@classmethod
- def range(cls, stop: int | NumberVar, /) -> ArrayVar[List[int]]: ...
+ def range(cls, stop: int | NumberVar, /) -> ArrayVar[list[int]]: ...
@overload
@classmethod
@@ -1098,7 +1095,7 @@ class ArrayVar(Var[ARRAY_VAR_TYPE], python_types=(list, tuple, set)):
end: int | NumberVar,
step: int | NumberVar = 1,
/,
- ) -> ArrayVar[List[int]]: ...
+ ) -> ArrayVar[list[int]]: ...
@overload
@classmethod
@@ -1107,7 +1104,7 @@ class ArrayVar(Var[ARRAY_VAR_TYPE], python_types=(list, tuple, set)):
first_endpoint: int | NumberVar,
second_endpoint: int | NumberVar | None = None,
step: int | NumberVar | None = None,
- ) -> ArrayVar[List[int]]: ...
+ ) -> ArrayVar[list[int]]: ...
@classmethod
def range(
@@ -1115,7 +1112,7 @@ class ArrayVar(Var[ARRAY_VAR_TYPE], python_types=(list, tuple, set)):
first_endpoint: int | NumberVar,
second_endpoint: int | NumberVar | None = None,
step: int | NumberVar | None = None,
- ) -> ArrayVar[List[int]]:
+ ) -> ArrayVar[list[int]]:
"""Create a range of numbers.
Args:
@@ -1341,7 +1338,7 @@ ARRAY_VAR_OF_LIST_ELEMENT = ArrayVar[Sequence[LIST_ELEMENT]]
class LiteralArrayVar(CachedVarOperation, LiteralVar, ArrayVar[ARRAY_VAR_TYPE]):
"""Base class for immutable literal array vars."""
- _var_value: Sequence[Union[Var, Any]] = dataclasses.field(default=())
+ _var_value: Sequence[Var | Any] = dataclasses.field(default=())
@cached_property_no_lock
def _cached_var_name(self) -> str:
@@ -1438,7 +1435,7 @@ def string_split_operation(string: StringVar[Any], sep: StringVar | str = ""):
The split string.
"""
return var_operation_return(
- js_expression=f"{string}.split({sep})", var_type=List[str]
+ js_expression=f"{string}.split({sep})", var_type=list[str]
)
@@ -1638,8 +1635,6 @@ def is_tuple_type(t: GenericType) -> bool:
Returns:
Whether the type is a tuple type.
"""
- if inspect.isclass(t):
- return issubclass(t, tuple)
return get_origin(t) is tuple
@@ -1683,7 +1678,7 @@ def array_range_operation(
"""
return var_operation_return(
js_expression=f"Array.from({{ length: Math.ceil(({stop!s} - {start!s}) / {step!s}) }}, (_, i) => {start!s} + i * {step!s})",
- var_type=List[int],
+ var_type=list[int],
)
@@ -1749,7 +1744,7 @@ def repeat_array_operation(
def map_array_operation(
array: ArrayVar[ARRAY_VAR_TYPE],
function: FunctionVar,
-) -> CustomVarOperationReturn[List[Any]]:
+) -> CustomVarOperationReturn[list[Any]]:
"""Map a function over an array.
Args:
@@ -1760,7 +1755,7 @@ def map_array_operation(
The mapped array.
"""
return var_operation_return(
- js_expression=f"{array}.map({function})", var_type=List[Any]
+ js_expression=f"{array}.map({function})", var_type=list[Any]
)
diff --git a/scripts/wait_for_listening_port.py b/scripts/wait_for_listening_port.py
index 4befa00bd..a65293f73 100644
--- a/scripts/wait_for_listening_port.py
+++ b/scripts/wait_for_listening_port.py
@@ -8,7 +8,6 @@ import argparse
import socket
import time
from concurrent.futures import ThreadPoolExecutor, as_completed
-from typing import Tuple
# psutil is already a dependency of Reflex itself - so it's OK to use
import psutil
@@ -23,7 +22,7 @@ def _pid_exists(pid: int):
return pid in psutil.pids()
-def _wait_for_port(port: int, server_pid: int, timeout: float) -> Tuple[bool, str]:
+def _wait_for_port(port: int, server_pid: int, timeout: float) -> tuple[bool, str]:
start = time.time()
print(f"Waiting for up to {timeout} seconds for port {port} to start listening.") # noqa: T201
while True:
diff --git a/tests/integration/test_call_script.py b/tests/integration/test_call_script.py
index f57dd2850..8236bf8e7 100644
--- a/tests/integration/test_call_script.py
+++ b/tests/integration/test_call_script.py
@@ -16,7 +16,6 @@ from .utils import SessionStorage
def CallScript():
"""A test app for browser javascript integration."""
from pathlib import Path
- from typing import Optional, Union
import reflex as rx
@@ -43,7 +42,7 @@ def CallScript():
external_scripts = inline_scripts.replace("inline", "external")
class CallScriptState(rx.State):
- results: rx.Field[list[Optional[Union[str, dict, list]]]] = rx.field([])
+ results: rx.Field[list[str | dict | list | None]] = rx.field([])
inline_counter: rx.Field[int] = rx.field(0)
external_counter: rx.Field[int] = rx.field(0)
value: str = "Initial"
diff --git a/tests/integration/test_dynamic_routes.py b/tests/integration/test_dynamic_routes.py
index 327c5565b..9cdb970ca 100644
--- a/tests/integration/test_dynamic_routes.py
+++ b/tests/integration/test_dynamic_routes.py
@@ -16,12 +16,10 @@ from .utils import poll_for_navigation
def DynamicRoute():
"""App for testing dynamic routes."""
- from typing import List
-
import reflex as rx
class DynamicState(rx.State):
- order: List[str] = []
+ order: list[str] = []
@rx.event
def on_load(self):
diff --git a/tests/integration/test_event_actions.py b/tests/integration/test_event_actions.py
index 707410075..358a083c8 100644
--- a/tests/integration/test_event_actions.py
+++ b/tests/integration/test_event_actions.py
@@ -14,12 +14,10 @@ from reflex.testing import AppHarness, WebDriver
def TestEventAction():
"""App for testing event_actions."""
- from typing import List, Optional
-
import reflex as rx
class EventActionState(rx.State):
- order: List[str]
+ order: list[str]
def on_click(self, ev):
self.order.append(f"on_click:{ev}")
@@ -39,7 +37,7 @@ def TestEventAction():
tag = "EventFiringComponent"
- def _get_custom_code(self) -> Optional[str]:
+ def _get_custom_code(self) -> str | None:
return """
function EventFiringComponent(props) {
return (
diff --git a/tests/integration/test_event_chain.py b/tests/integration/test_event_chain.py
index 98a80b7d4..755f64b20 100644
--- a/tests/integration/test_event_chain.py
+++ b/tests/integration/test_event_chain.py
@@ -16,7 +16,6 @@ def EventChain():
"""App with chained event handlers."""
import asyncio
import time
- from typing import List
import reflex as rx
@@ -24,7 +23,7 @@ def EventChain():
MANY_EVENTS = 50
class State(rx.State):
- event_order: List[str] = []
+ event_order: list[str] = []
interim_value: str = ""
@rx.event
diff --git a/tests/integration/test_form_submit.py b/tests/integration/test_form_submit.py
index bdf54173c..69c55c057 100644
--- a/tests/integration/test_form_submit.py
+++ b/tests/integration/test_form_submit.py
@@ -18,14 +18,14 @@ def FormSubmit(form_component):
Args:
form_component: The str name of the form component to use.
"""
- from typing import Dict, List
+ from typing import Dict
import reflex as rx
class FormState(rx.State):
form_data: Dict = {}
- var_options: List[str] = ["option3", "option4"]
+ var_options: list[str] = ["option3", "option4"]
def form_submit(self, form_data: Dict):
self.form_data = form_data
@@ -78,14 +78,14 @@ def FormSubmitName(form_component):
Args:
form_component: The str name of the form component to use.
"""
- from typing import Dict, List
+ from typing import Dict
import reflex as rx
class FormState(rx.State):
form_data: Dict = {}
val: str = "foo"
- options: List[str] = ["option1", "option2"]
+ options: list[str] = ["option1", "option2"]
def form_submit(self, form_data: Dict):
self.form_data = form_data
diff --git a/tests/integration/test_upload.py b/tests/integration/test_upload.py
index 471382570..af359348c 100644
--- a/tests/integration/test_upload.py
+++ b/tests/integration/test_upload.py
@@ -19,25 +19,23 @@ from .utils import poll_for_navigation
def UploadFile():
"""App for testing dynamic routes."""
- from typing import Dict, List
-
import reflex as rx
LARGE_DATA = "DUMMY" * 1024 * 512
class UploadState(rx.State):
- _file_data: Dict[str, str] = {}
- event_order: rx.Field[List[str]] = rx.field([])
- progress_dicts: List[dict] = []
+ _file_data: dict[str, str] = {}
+ event_order: rx.Field[list[str]] = rx.field([])
+ progress_dicts: list[dict] = []
disabled: bool = False
large_data: str = ""
- async def handle_upload(self, files: List[rx.UploadFile]):
+ async def handle_upload(self, files: list[rx.UploadFile]):
for file in files:
upload_data = await file.read()
self._file_data[file.filename or ""] = upload_data.decode("utf-8")
- async def handle_upload_secondary(self, files: List[rx.UploadFile]):
+ async def handle_upload_secondary(self, files: list[rx.UploadFile]):
for file in files:
upload_data = await file.read()
self._file_data[file.filename or ""] = upload_data.decode("utf-8")
@@ -55,7 +53,7 @@ def UploadFile():
self.event_order.append("chain_event")
@rx.event
- async def handle_upload_tertiary(self, files: List[rx.UploadFile]):
+ async def handle_upload_tertiary(self, files: list[rx.UploadFile]):
for file in files:
(rx.get_upload_dir() / (file.filename or "INVALID")).write_bytes(
await file.read()
diff --git a/tests/units/compiler/test_compiler.py b/tests/units/compiler/test_compiler.py
index 50088e728..cf1903c1b 100644
--- a/tests/units/compiler/test_compiler.py
+++ b/tests/units/compiler/test_compiler.py
@@ -1,5 +1,4 @@
from pathlib import Path
-from typing import List
import pytest
@@ -32,7 +31,7 @@ from reflex.utils.imports import ImportVar, ParsedImportDict
],
)
def test_compile_import_statement(
- fields: List[ImportVar], test_default: str, test_rest: str
+ fields: list[ImportVar], test_default: str, test_rest: str
):
"""Test the compile_import_statement function.
diff --git a/tests/units/components/core/test_cond.py b/tests/units/components/core/test_cond.py
index ac073ed29..6eeecf538 100644
--- a/tests/units/components/core/test_cond.py
+++ b/tests/units/components/core/test_cond.py
@@ -1,5 +1,5 @@
import json
-from typing import Any, Union
+from typing import Any
import pytest
@@ -143,4 +143,4 @@ def test_cond_computed_var():
str(comp) == f"(true ? {state_name}.computed_int : {state_name}.computed_str)"
)
- assert comp._var_type == Union[int, str]
+ assert comp._var_type == int | str
diff --git a/tests/units/components/core/test_foreach.py b/tests/units/components/core/test_foreach.py
index 48fae85e8..97443637f 100644
--- a/tests/units/components/core/test_foreach.py
+++ b/tests/units/components/core/test_foreach.py
@@ -1,5 +1,3 @@
-from typing import Dict, List, Set, Tuple, Union
-
import pydantic.v1
import pytest
@@ -29,30 +27,30 @@ class ForEachTag(Base):
class ForEachState(BaseState):
"""A state for testing the ForEach component."""
- colors_list: List[str] = ["red", "yellow"]
- nested_colors_list: List[List[str]] = [["red", "yellow"], ["blue", "green"]]
- colors_dict_list: List[Dict[str, str]] = [
+ colors_list: list[str] = ["red", "yellow"]
+ nested_colors_list: list[list[str]] = [["red", "yellow"], ["blue", "green"]]
+ colors_dict_list: list[dict[str, str]] = [
{
"name": "red",
},
{"name": "yellow"},
]
- colors_nested_dict_list: List[Dict[str, List[str]]] = [{"shades": ["light-red"]}]
- primary_color: Dict[str, str] = {"category": "primary", "name": "red"}
- color_with_shades: Dict[str, List[str]] = {
+ colors_nested_dict_list: list[dict[str, list[str]]] = [{"shades": ["light-red"]}]
+ primary_color: dict[str, str] = {"category": "primary", "name": "red"}
+ color_with_shades: dict[str, list[str]] = {
"red": ["orange", "yellow"],
"yellow": ["orange", "green"],
}
- nested_colors_with_shades: Dict[str, Dict[str, List[Dict[str, str]]]] = {
+ nested_colors_with_shades: dict[str, dict[str, list[dict[str, str]]]] = {
"primary": {"red": [{"shade": "dark"}]}
}
- color_tuple: Tuple[str, str] = (
+ color_tuple: tuple[str, str] = (
"red",
"yellow",
)
- colors_set: Set[str] = {"red", "green"}
+ colors_set: set[str] = {"red", "green"}
bad_annotation_list: list = [["red", "orange"], ["yellow", "blue"]]
- color_index_tuple: Tuple[int, str] = (0, "red")
+ color_index_tuple: tuple[int, str] = (0, "red")
default_factory_list: list[ForEachTag] = pydantic.v1.Field(default_factory=list)
@@ -82,27 +80,27 @@ def display_color(color):
def display_color_name(color):
- assert color._var_type == Dict[str, str]
+ assert color._var_type == dict[str, str]
return box(text(color["name"]))
def display_shade(color):
- assert color._var_type == Dict[str, List[str]]
+ assert color._var_type == dict[str, list[str]]
return box(text(color["shades"][0]))
def display_primary_colors(color):
- assert color._var_type == Tuple[str, str]
+ assert color._var_type == tuple[str, str]
return box(text(color[0]), text(color[1]))
def display_color_with_shades(color):
- assert color._var_type == Tuple[str, List[str]]
+ assert color._var_type == tuple[str, list[str]]
return box(text(color[0]), text(color[1][0]))
def display_nested_color_with_shades(color):
- assert color._var_type == Tuple[str, Dict[str, List[Dict[str, str]]]]
+ assert color._var_type == tuple[str, dict[str, list[dict[str, str]]]]
return box(text(color[0]), text(color[1]["red"][0]["shade"]))
@@ -111,7 +109,7 @@ def show_shade(item):
def display_nested_color_with_shades_v2(color):
- assert color._var_type == Tuple[str, Dict[str, List[Dict[str, str]]]]
+ assert color._var_type == tuple[str, dict[str, list[dict[str, str]]]]
return box(text(foreach(color[1], show_shade)))
@@ -125,14 +123,14 @@ def display_colors_set(color):
return box(text(color))
-def display_nested_list_element(element: ArrayVar[List[str]], index: NumberVar[int]):
- assert element._var_type == List[str]
+def display_nested_list_element(element: ArrayVar[list[str]], index: NumberVar[int]):
+ assert element._var_type == list[str]
assert index._var_type is int
return box(text(element[index]))
def display_color_index_tuple(color):
- assert color._var_type == Union[int, str]
+ assert color._var_type == int | str
return box(text(color))
diff --git a/tests/units/components/core/test_match.py b/tests/units/components/core/test_match.py
index 11602b77a..252dadbe7 100644
--- a/tests/units/components/core/test_match.py
+++ b/tests/units/components/core/test_match.py
@@ -1,4 +1,4 @@
-from typing import List, Mapping, Tuple
+from typing import Mapping, Tuple
import pytest
@@ -58,7 +58,7 @@ def test_match_components():
assert second_return_value_render["children"][0]["contents"] == '{"second value"}'
assert match_cases[2][0]._js_expr == "[1, 2]"
- assert match_cases[2][0]._var_type == List[int]
+ assert match_cases[2][0]._var_type == list[int]
third_return_value_render = match_cases[2][1]
assert third_return_value_render["name"] == "RadixThemesText"
assert third_return_value_render["children"][0]["contents"] == '{"third value"}'
diff --git a/tests/units/components/test_component.py b/tests/units/components/test_component.py
index d333a45b4..6b277b282 100644
--- a/tests/units/components/test_component.py
+++ b/tests/units/components/test_component.py
@@ -1,5 +1,5 @@
from contextlib import nullcontext
-from typing import Any, Dict, List, Optional, Type, Union
+from typing import Any, Type, Union
import pytest
@@ -81,7 +81,7 @@ def component1() -> Type[Component]:
number: Var[int]
# A test string/number prop.
- text_or_number: Var[Union[int, str]]
+ text_or_number: Var[int | str]
def _get_imports(self) -> ParsedImportDict:
return {"react": [ImportVar(tag="Component")]}
@@ -105,11 +105,11 @@ def component2() -> Type[Component]:
class TestComponent2(Component):
# A test list prop.
- arr: Var[List[str]]
+ arr: Var[list[str]]
on_prop_event: EventHandler[on_prop_event_spec]
- def get_event_triggers(self) -> Dict[str, Any]:
+ def get_event_triggers(self) -> dict[str, Any]:
"""Test controlled triggers.
Returns:
@@ -120,7 +120,7 @@ def component2() -> Type[Component]:
"on_open": passthrough_event_spec(bool),
"on_close": passthrough_event_spec(bool),
"on_user_visited_count_changed": passthrough_event_spec(int),
- "on_user_list_changed": passthrough_event_spec(List[str]),
+ "on_user_list_changed": passthrough_event_spec(list[str]),
}
def _get_imports(self) -> ParsedImportDict:
@@ -173,11 +173,11 @@ def component5() -> Type[Component]:
class TestComponent5(Component):
tag = "RandomComponent"
- _invalid_children: List[str] = ["Text"]
+ _invalid_children: list[str] = ["Text"]
- _valid_children: List[str] = ["Text"]
+ _valid_children: list[str] = ["Text"]
- _valid_parents: List[str] = ["Text"]
+ _valid_parents: list[str] = ["Text"]
return TestComponent5
@@ -193,7 +193,7 @@ def component6() -> Type[Component]:
class TestComponent6(Component):
tag = "RandomComponent"
- _invalid_children: List[str] = ["Text"]
+ _invalid_children: list[str] = ["Text"]
return TestComponent6
@@ -209,7 +209,7 @@ def component7() -> Type[Component]:
class TestComponent7(Component):
tag = "RandomComponent"
- _valid_children: List[str] = ["Text"]
+ _valid_children: list[str] = ["Text"]
return TestComponent7
@@ -305,19 +305,19 @@ def test_create_component(component1):
),
pytest.param(
"text",
- Var(_js_expr="hello", _var_type=Optional[str]),
+ Var(_js_expr="hello", _var_type=str | None),
None,
id="text-optional",
),
pytest.param(
"text",
- Var(_js_expr="hello", _var_type=Union[str, None]),
+ Var(_js_expr="hello", _var_type=str | None),
None,
id="text-union-str-none",
),
pytest.param(
"text",
- Var(_js_expr="hello", _var_type=Union[None, str]),
+ Var(_js_expr="hello", _var_type=None | str),
None,
id="text-union-none-str",
),
@@ -335,19 +335,19 @@ def test_create_component(component1):
),
pytest.param(
"number",
- Var(_js_expr="1", _var_type=Optional[int]),
+ Var(_js_expr="1", _var_type=int | None),
None,
id="number-optional",
),
pytest.param(
"number",
- Var(_js_expr="1", _var_type=Union[int, None]),
+ Var(_js_expr="1", _var_type=int | None),
None,
id="number-union-int-none",
),
pytest.param(
"number",
- Var(_js_expr="1", _var_type=Union[None, int]),
+ Var(_js_expr="1", _var_type=None | int),
None,
id="number-union-none-int",
),
@@ -371,37 +371,37 @@ def test_create_component(component1):
),
pytest.param(
"text_or_number",
- Var(_js_expr="hello", _var_type=Optional[str]),
+ Var(_js_expr="hello", _var_type=str | None),
None,
id="text_or_number-optional-str",
),
pytest.param(
"text_or_number",
- Var(_js_expr="hello", _var_type=Union[str, None]),
+ Var(_js_expr="hello", _var_type=str | None),
None,
id="text_or_number-union-str-none",
),
pytest.param(
"text_or_number",
- Var(_js_expr="hello", _var_type=Union[None, str]),
+ Var(_js_expr="hello", _var_type=None | str),
None,
id="text_or_number-union-none-str",
),
pytest.param(
"text_or_number",
- Var(_js_expr="1", _var_type=Optional[int]),
+ Var(_js_expr="1", _var_type=int | None),
None,
id="text_or_number-optional-int",
),
pytest.param(
"text_or_number",
- Var(_js_expr="1", _var_type=Union[int, None]),
+ Var(_js_expr="1", _var_type=int | None),
None,
id="text_or_number-union-int-none",
),
pytest.param(
"text_or_number",
- Var(_js_expr="1", _var_type=Union[None, int]),
+ Var(_js_expr="1", _var_type=None | int),
None,
id="text_or_number-union-none-int",
),
@@ -413,7 +413,7 @@ def test_create_component(component1):
),
pytest.param(
"text_or_number",
- Var(_js_expr="hello", _var_type=Optional[Union[str, int]]),
+ Var(_js_expr="hello", _var_type=str | int | None),
None,
id="text_or_number-optional-union-str-int",
),
@@ -422,7 +422,7 @@ def test_create_component(component1):
def test_create_component_prop_validation(
component1: Type[Component],
prop_name: str,
- var: Union[Var, str, int],
+ var: Var | str | int,
expected: Type[Exception],
):
"""Test that component props are validated correctly.
@@ -854,7 +854,7 @@ def test_component_event_trigger_arbitrary_args():
library = "/local"
tag = "C1"
- def get_event_triggers(self) -> Dict[str, Any]:
+ def get_event_triggers(self) -> dict[str, Any]:
return {
**super().get_event_triggers(),
"on_foo": on_foo_spec,
@@ -1246,10 +1246,10 @@ FORMATTED_TEST_VAR_LIST_OF_DICT = LiteralVar.create([{"a": "footestbar"}])._repl
class ComponentNestedVar(Component):
"""A component with nested Var types."""
- dict_of_dict: Var[Dict[str, Dict[str, str]]]
- list_of_list: Var[List[List[str]]]
- list_of_list_of_list: Var[List[List[List[str]]]]
- list_of_dict: Var[List[Dict[str, str]]]
+ dict_of_dict: Var[dict[str, dict[str, str]]]
+ list_of_list: Var[list[list[str]]]
+ list_of_list_of_list: Var[list[list[list[str]]]]
+ list_of_dict: Var[list[dict[str, str]]]
class EventState(rx.State):
@@ -1802,7 +1802,7 @@ def test_custom_component_get_imports():
def test_custom_component_declare_event_handlers_in_fields():
class ReferenceComponent(Component):
- def get_event_triggers(self) -> Dict[str, Any]:
+ def get_event_triggers(self) -> dict[str, Any]:
"""Test controlled triggers.
Returns:
@@ -1838,7 +1838,7 @@ def test_invalid_event_trigger():
class TriggerComponent(Component):
on_push: Var[bool]
- def get_event_triggers(self) -> Dict[str, Any]:
+ def get_event_triggers(self) -> dict[str, Any]:
"""Test controlled triggers.
Returns:
@@ -1885,13 +1885,13 @@ def test_component_add_imports(tags):
class TestBase(Component):
def add_imports( # pyright: ignore [reportIncompatibleMethodOverride]
self,
- ) -> Dict[str, Union[str, ImportVar, List[str], List[ImportVar]]]:
+ ) -> dict[str, Union[str, ImportVar, list[str], list[ImportVar]]]:
return {"foo": "bar"}
class Test(TestBase):
def add_imports(
self,
- ) -> Dict[str, Union[str, ImportVar, List[str], List[ImportVar]]]:
+ ) -> dict[str, Union[str, ImportVar, list[str], list[ImportVar]]]:
return {"react": (tags[0] if len(tags) == 1 else tags)}
baseline = Reference.create()
diff --git a/tests/units/components/test_tag.py b/tests/units/components/test_tag.py
index a69e40b8b..f45109cd0 100644
--- a/tests/units/components/test_tag.py
+++ b/tests/units/components/test_tag.py
@@ -16,7 +16,7 @@ from reflex.vars.base import LiteralVar, Var
({"key": True, "key2": "value2"}, ["key={true}", 'key2={"value2"}']),
],
)
-def test_format_props(props: Dict[str, Var], test_props: List):
+def test_format_props(props: dict[str, Var], test_props: List):
"""Test that the formatted props are correct.
Args:
diff --git a/tests/units/states/mutation.py b/tests/units/states/mutation.py
index ad658bbd0..355925505 100644
--- a/tests/units/states/mutation.py
+++ b/tests/units/states/mutation.py
@@ -1,6 +1,6 @@
"""Test states for mutable vars."""
-from typing import Dict, List, Set, Union
+from typing import Dict, List, Union
from sqlalchemy import ARRAY, JSON, String
from sqlalchemy.orm import DeclarativeBase, Mapped, mapped_column
@@ -143,9 +143,9 @@ class CustomVar(rx.Base):
"""A Base model with multiple fields."""
foo: str = ""
- array: List[str] = []
- hashmap: Dict[str, str] = {}
- test_set: Set[str] = set()
+ array: list[str] = []
+ hashmap: dict[str, str] = {}
+ test_set: set[str] = set()
custom: OtherBase = OtherBase()
@@ -161,15 +161,15 @@ class MutableSQLAModel(MutableSQLABase):
__tablename__: str = "mutable_test_state"
id: Mapped[int] = mapped_column(primary_key=True, autoincrement=True)
- strlist: Mapped[List[str]] = mapped_column(ARRAY(String))
- hashmap: Mapped[Dict[str, str]] = mapped_column(JSON)
- test_set: Mapped[Set[str]] = mapped_column(ARRAY(String))
+ strlist: Mapped[list[str]] = mapped_column(ARRAY(String))
+ hashmap: Mapped[dict[str, str]] = mapped_column(JSON)
+ test_set: Mapped[set[str]] = mapped_column(ARRAY(String))
@serializer
def serialize_mutable_sqla_model(
model: MutableSQLAModel,
-) -> Dict[str, Union[List[str], Dict[str, str]]]:
+) -> dict[str, Union[list[str], dict[str, str]]]:
"""Serialize the MutableSQLAModel.
Args:
@@ -184,17 +184,17 @@ def serialize_mutable_sqla_model(
class MutableTestState(BaseState):
"""A test state."""
- array: List[Union[str, int, List, Dict[str, str]]] = [
+ array: list[Union[str, int, List, dict[str, str]]] = [
"value",
[1, 2, 3],
{"key": "value"},
]
- hashmap: Dict[str, Union[List, str, Dict[str, Union[str, Dict]]]] = {
+ hashmap: dict[str, Union[List, str, dict[str, str | Dict]]] = {
"key": ["list", "of", "values"],
"another_key": "another_value",
"third_key": {"key": "value"},
}
- test_set: Set[Union[str, int]] = {1, 2, 3, 4, "five"}
+ test_set: set[str | int] = {1, 2, 3, 4, "five"}
custom: CustomVar = CustomVar()
_be_custom: CustomVar = CustomVar()
sqla_model: MutableSQLAModel = MutableSQLAModel(
diff --git a/tests/units/states/upload.py b/tests/units/states/upload.py
index 66d9479b4..23aa3b0a7 100644
--- a/tests/units/states/upload.py
+++ b/tests/units/states/upload.py
@@ -1,7 +1,7 @@
"""Test states for upload-related tests."""
from pathlib import Path
-from typing import ClassVar, List
+from typing import ClassVar
import reflex as rx
from reflex.state import BaseState, State
@@ -10,7 +10,7 @@ from reflex.state import BaseState, State
class UploadState(BaseState):
"""The base state for uploading a file."""
- async def handle_upload1(self, files: List[rx.UploadFile]):
+ async def handle_upload1(self, files: list[rx.UploadFile]):
"""Handle the upload of a file.
Args:
@@ -30,7 +30,7 @@ class SubUploadState(BaseState):
img: str
- async def handle_upload(self, files: List[rx.UploadFile]):
+ async def handle_upload(self, files: list[rx.UploadFile]):
"""Handle the upload of a file.
Args:
@@ -42,7 +42,7 @@ class SubUploadState(BaseState):
class FileUploadState(State):
"""The base state for uploading a file."""
- img_list: List[str]
+ img_list: list[str]
_tmp_path: ClassVar[Path]
async def handle_upload2(self, files):
@@ -53,7 +53,7 @@ class FileUploadState(State):
"""
pass
- async def multi_handle_upload(self, files: List[rx.UploadFile]):
+ async def multi_handle_upload(self, files: list[rx.UploadFile]):
"""Handle the upload of a file.
Args:
@@ -71,7 +71,7 @@ class FileUploadState(State):
self.img_list.append(file.filename)
@rx.event(background=True)
- async def bg_upload(self, files: List[rx.UploadFile]):
+ async def bg_upload(self, files: list[rx.UploadFile]):
"""Background task cannot be upload handler.
Args:
@@ -89,7 +89,7 @@ class FileStateBase1(State):
class ChildFileUploadState(FileStateBase1):
"""The child state for uploading a file."""
- img_list: List[str]
+ img_list: list[str]
_tmp_path: ClassVar[Path]
async def handle_upload2(self, files):
@@ -100,7 +100,7 @@ class ChildFileUploadState(FileStateBase1):
"""
pass
- async def multi_handle_upload(self, files: List[rx.UploadFile]):
+ async def multi_handle_upload(self, files: list[rx.UploadFile]):
"""Handle the upload of a file.
Args:
@@ -118,7 +118,7 @@ class ChildFileUploadState(FileStateBase1):
self.img_list.append(file.filename)
@rx.event(background=True)
- async def bg_upload(self, files: List[rx.UploadFile]):
+ async def bg_upload(self, files: list[rx.UploadFile]):
"""Background task cannot be upload handler.
Args:
@@ -136,7 +136,7 @@ class FileStateBase2(FileStateBase1):
class GrandChildFileUploadState(FileStateBase2):
"""The child state for uploading a file."""
- img_list: List[str]
+ img_list: list[str]
_tmp_path: ClassVar[Path]
async def handle_upload2(self, files):
@@ -147,7 +147,7 @@ class GrandChildFileUploadState(FileStateBase2):
"""
pass
- async def multi_handle_upload(self, files: List[rx.UploadFile]):
+ async def multi_handle_upload(self, files: list[rx.UploadFile]):
"""Handle the upload of a file.
Args:
@@ -165,7 +165,7 @@ class GrandChildFileUploadState(FileStateBase2):
self.img_list.append(file.filename)
@rx.event(background=True)
- async def bg_upload(self, files: List[rx.UploadFile]):
+ async def bg_upload(self, files: list[rx.UploadFile]):
"""Background task cannot be upload handler.
Args:
diff --git a/tests/units/test_app.py b/tests/units/test_app.py
index 88cb36509..9777ba9d3 100644
--- a/tests/units/test_app.py
+++ b/tests/units/test_app.py
@@ -9,7 +9,7 @@ import unittest.mock
import uuid
from contextlib import nullcontext as does_not_raise
from pathlib import Path
-from typing import Generator, List, Tuple, Type
+from typing import Generator, Type
from unittest.mock import AsyncMock
import pytest
@@ -570,7 +570,7 @@ async def test_dynamic_var_event(test_state: Type[ATestState], token: str):
],
)
async def test_list_mutation_detection__plain_list(
- event_tuples: List[Tuple[str, List[str]]],
+ event_tuples: list[tuple[str, list[str]]],
list_mutation_state: State,
token: str,
):
@@ -695,7 +695,7 @@ async def test_list_mutation_detection__plain_list(
],
)
async def test_dict_mutation_detection__plain_list(
- event_tuples: List[Tuple[str, List[str]]],
+ event_tuples: list[tuple[str, list[str]]],
dict_mutation_state: State,
token: str,
):
@@ -817,7 +817,7 @@ async def test_upload_file(tmp_path, state, delta, token: str, mocker):
[FileUploadState, ChildFileUploadState, GrandChildFileUploadState],
)
async def test_upload_file_without_annotation(state, tmp_path, token):
- """Test that an error is thrown when there's no param annotated with rx.UploadFile or List[UploadFile].
+ """Test that an error is thrown when there's no param annotated with rx.UploadFile or list[UploadFile].
Args:
state: The state class.
@@ -838,7 +838,7 @@ async def test_upload_file_without_annotation(state, tmp_path, token):
await fn(request_mock, [file_mock])
assert (
err.value.args[0]
- == f"`{state.get_full_name()}.handle_upload2` handler should have a parameter annotated as List[rx.UploadFile]"
+ == f"`{state.get_full_name()}.handle_upload2` handler should have a parameter annotated as list[rx.UploadFile]"
)
if isinstance(app.state_manager, StateManagerRedis):
@@ -1523,22 +1523,22 @@ def test_app_with_transpile_packages(compilable_app: tuple[App, Path], export: b
class C1(rx.Component):
library = "foo@1.2.3"
tag = "Foo"
- transpile_packages: List[str] = ["foo"]
+ transpile_packages: list[str] = ["foo"]
class C2(rx.Component):
library = "bar@4.5.6"
tag = "Bar"
- transpile_packages: List[str] = ["bar@4.5.6"]
+ transpile_packages: list[str] = ["bar@4.5.6"]
class C3(rx.NoSSRComponent):
library = "baz@7.8.10"
tag = "Baz"
- transpile_packages: List[str] = ["baz@7.8.9"]
+ transpile_packages: list[str] = ["baz@7.8.9"]
class C4(rx.NoSSRComponent):
library = "quuc@2.3.4"
tag = "Quuc"
- transpile_packages: List[str] = ["quuc"]
+ transpile_packages: list[str] = ["quuc"]
class C5(rx.Component):
library = "quuc"
diff --git a/tests/units/test_attribute_access_type.py b/tests/units/test_attribute_access_type.py
index d08c17c8c..26f827032 100644
--- a/tests/units/test_attribute_access_type.py
+++ b/tests/units/test_attribute_access_type.py
@@ -1,6 +1,7 @@
from __future__ import annotations
-from typing import Dict, List, Optional, Type, Union
+import typing
+from typing import Type
import attrs
import pydantic.v1
@@ -27,13 +28,13 @@ class SQLAType(TypeDecorator):
impl = JSON
@property
- def python_type(self) -> Type[Dict[str, str]]:
+ def python_type(self) -> Type[dict[str, str]]:
"""Python type.
Returns:
Python Type of the column.
"""
- return Dict[str, str]
+ return dict[str, str]
class SQLABase(DeclarativeBase):
@@ -42,7 +43,7 @@ class SQLABase(DeclarativeBase):
type_annotation_map = {
# do not use lower case dict here!
# https://github.com/sqlalchemy/sqlalchemy/issues/9902
- Dict[str, str]: SQLAType,
+ dict[str, str]: SQLAType,
}
@@ -74,19 +75,19 @@ class SQLAClass(SQLABase):
id: Mapped[int] = mapped_column(primary_key=True)
count: Mapped[int] = mapped_column()
name: Mapped[str] = mapped_column()
- int_list: Mapped[List[int]] = mapped_column(
+ int_list: Mapped[list[int]] = mapped_column(
sqlalchemy.types.ARRAY(item_type=sqlalchemy.INTEGER)
)
- str_list: Mapped[List[str]] = mapped_column(
+ str_list: Mapped[list[str]] = mapped_column(
sqlalchemy.types.ARRAY(item_type=sqlalchemy.String)
)
- optional_int: Mapped[Optional[int]] = mapped_column(nullable=True)
+ optional_int: Mapped[int | None] = mapped_column(nullable=True)
sqla_tag_id: Mapped[int] = mapped_column(sqlalchemy.ForeignKey(SQLATag.id))
- sqla_tag: Mapped[Optional[SQLATag]] = relationship()
- labels: Mapped[List[SQLALabel]] = relationship(back_populates="test")
+ sqla_tag: Mapped[SQLATag | None] = relationship()
+ labels: Mapped[list[SQLALabel]] = relationship(back_populates="test")
# do not use lower case dict here!
# https://github.com/sqlalchemy/sqlalchemy/issues/9902
- dict_str_str: Mapped[Dict[str, str]] = mapped_column()
+ dict_str_str: Mapped[dict[str, str]] = mapped_column()
@property
def str_property(self) -> str:
@@ -98,7 +99,7 @@ class SQLAClass(SQLABase):
return self.name
@hybrid_property
- def str_or_int_property(self) -> Union[str, int]:
+ def str_or_int_property(self) -> str | int:
"""String or int property.
Returns:
@@ -107,7 +108,7 @@ class SQLAClass(SQLABase):
return self.name
@hybrid_property
- def first_label(self) -> Optional[SQLALabel]:
+ def first_label(self) -> SQLALabel | None:
"""First label property.
Returns:
@@ -123,20 +124,20 @@ class SQLAClassDataclass(MappedAsDataclass, SQLABase):
no_default: Mapped[int] = mapped_column(nullable=True)
count: Mapped[int] = mapped_column()
name: Mapped[str] = mapped_column()
- int_list: Mapped[List[int]] = mapped_column(
+ int_list: Mapped[list[int]] = mapped_column(
sqlalchemy.types.ARRAY(item_type=sqlalchemy.INTEGER)
)
- str_list: Mapped[List[str]] = mapped_column(
+ str_list: Mapped[list[str]] = mapped_column(
sqlalchemy.types.ARRAY(item_type=sqlalchemy.String)
)
- optional_int: Mapped[Optional[int]] = mapped_column(nullable=True)
+ optional_int: Mapped[int | None] = mapped_column(nullable=True)
sqla_tag_id: Mapped[int] = mapped_column(sqlalchemy.ForeignKey(SQLATag.id))
- sqla_tag: Mapped[Optional[SQLATag]] = relationship()
- labels: Mapped[List[SQLALabel]] = relationship(back_populates="test_dataclass")
+ sqla_tag: Mapped[SQLATag | None] = relationship()
+ labels: Mapped[list[SQLALabel]] = relationship(back_populates="test_dataclass")
# do not use lower case dict here!
# https://github.com/sqlalchemy/sqlalchemy/issues/9902
- dict_str_str: Mapped[Dict[str, str]] = mapped_column()
- default_factory: Mapped[List[int]] = mapped_column(
+ dict_str_str: Mapped[dict[str, str]] = mapped_column()
+ default_factory: Mapped[list[int]] = mapped_column(
sqlalchemy.types.ARRAY(item_type=sqlalchemy.INTEGER),
default_factory=list,
)
@@ -152,7 +153,7 @@ class SQLAClassDataclass(MappedAsDataclass, SQLABase):
return self.name
@hybrid_property
- def str_or_int_property(self) -> Union[str, int]:
+ def str_or_int_property(self) -> str | int:
"""String or int property.
Returns:
@@ -161,7 +162,7 @@ class SQLAClassDataclass(MappedAsDataclass, SQLABase):
return self.name
@hybrid_property
- def first_label(self) -> Optional[SQLALabel]:
+ def first_label(self) -> SQLALabel | None:
"""First label property.
Returns:
@@ -173,16 +174,16 @@ class SQLAClassDataclass(MappedAsDataclass, SQLABase):
class ModelClass(rx.Model):
"""Test reflex model."""
- no_default: Optional[int] = sqlmodel.Field(nullable=True)
+ no_default: int | None = sqlmodel.Field(nullable=True)
count: int = 0
name: str = "test"
- int_list: List[int] = []
- str_list: List[str] = []
- optional_int: Optional[int] = None
- sqla_tag: Optional[SQLATag] = None
- labels: List[SQLALabel] = []
- dict_str_str: Dict[str, str] = {}
- default_factory: List[int] = sqlmodel.Field(default_factory=list)
+ int_list: list[int] = []
+ str_list: list[str] = []
+ optional_int: int | None = None
+ sqla_tag: SQLATag | None = None
+ labels: list[SQLALabel] = []
+ dict_str_str: dict[str, str] = {}
+ default_factory: list[int] = sqlmodel.Field(default_factory=list)
@property
def str_property(self) -> str:
@@ -194,7 +195,7 @@ class ModelClass(rx.Model):
return self.name
@property
- def str_or_int_property(self) -> Union[str, int]:
+ def str_or_int_property(self) -> str | int:
"""String or int property.
Returns:
@@ -203,7 +204,7 @@ class ModelClass(rx.Model):
return self.name
@property
- def first_label(self) -> Optional[SQLALabel]:
+ def first_label(self) -> SQLALabel | None:
"""First label property.
Returns:
@@ -215,16 +216,16 @@ class ModelClass(rx.Model):
class BaseClass(rx.Base):
"""Test rx.Base class."""
- no_default: Optional[int] = pydantic.v1.Field(required=False)
+ no_default: int | None = pydantic.v1.Field(required=False)
count: int = 0
name: str = "test"
- int_list: List[int] = []
- str_list: List[str] = []
- optional_int: Optional[int] = None
- sqla_tag: Optional[SQLATag] = None
- labels: List[SQLALabel] = []
- dict_str_str: Dict[str, str] = {}
- default_factory: List[int] = pydantic.v1.Field(default_factory=list)
+ int_list: list[int] = []
+ str_list: list[str] = []
+ optional_int: int | None = None
+ sqla_tag: SQLATag | None = None
+ labels: list[SQLALabel] = []
+ dict_str_str: dict[str, str] = {}
+ default_factory: list[int] = pydantic.v1.Field(default_factory=list)
@property
def str_property(self) -> str:
@@ -236,7 +237,7 @@ class BaseClass(rx.Base):
return self.name
@property
- def str_or_int_property(self) -> Union[str, int]:
+ def str_or_int_property(self) -> str | int:
"""String or int property.
Returns:
@@ -245,7 +246,7 @@ class BaseClass(rx.Base):
return self.name
@property
- def first_label(self) -> Optional[SQLALabel]:
+ def first_label(self) -> SQLALabel | None:
"""First label property.
Returns:
@@ -259,12 +260,12 @@ class BareClass:
count: int = 0
name: str = "test"
- int_list: List[int] = []
- str_list: List[str] = []
- optional_int: Optional[int] = None
- sqla_tag: Optional[SQLATag] = None
- labels: List[SQLALabel] = []
- dict_str_str: Dict[str, str] = {}
+ int_list: list[int] = []
+ str_list: list[str] = []
+ optional_int: int | None = None
+ sqla_tag: SQLATag | None = None
+ labels: list[SQLALabel] = []
+ dict_str_str: dict[str, str] = {}
@property
def str_property(self) -> str:
@@ -276,7 +277,7 @@ class BareClass:
return self.name
@property
- def str_or_int_property(self) -> Union[str, int]:
+ def str_or_int_property(self) -> str | int:
"""String or int property.
Returns:
@@ -285,7 +286,7 @@ class BareClass:
return self.name
@property
- def first_label(self) -> Optional[SQLALabel]:
+ def first_label(self) -> SQLALabel | None:
"""First label property.
Returns:
@@ -300,13 +301,13 @@ class AttrClass:
count: int = 0
name: str = "test"
- int_list: List[int] = []
- str_list: List[str] = []
- optional_int: Optional[int] = None
- sqla_tag: Optional[SQLATag] = None
- labels: List[SQLALabel] = []
- dict_str_str: Dict[str, str] = {}
- default_factory: List[int] = attrs.field(factory=list)
+ int_list: list[int] = []
+ str_list: list[str] = []
+ optional_int: int | None = None
+ sqla_tag: SQLATag | None = None
+ labels: list[SQLALabel] = []
+ dict_str_str: dict[str, str] = {}
+ default_factory: list[int] = attrs.field(factory=list)
@property
def str_property(self) -> str:
@@ -318,7 +319,7 @@ class AttrClass:
return self.name
@property
- def str_or_int_property(self) -> Union[str, int]:
+ def str_or_int_property(self) -> str | int:
"""String or int property.
Returns:
@@ -327,7 +328,7 @@ class AttrClass:
return self.name
@property
- def first_label(self) -> Optional[SQLALabel]:
+ def first_label(self) -> SQLALabel | None:
"""First label property.
Returns:
@@ -352,15 +353,15 @@ class AttrClass:
[
pytest.param("count", int, id="int"),
pytest.param("name", str, id="str"),
- pytest.param("int_list", List[int], id="List[int]"),
- pytest.param("str_list", List[str], id="List[str]"),
- pytest.param("optional_int", Optional[int], id="Optional[int]"),
- pytest.param("sqla_tag", Optional[SQLATag], id="Optional[SQLATag]"),
- pytest.param("labels", List[SQLALabel], id="List[SQLALabel]"),
- pytest.param("dict_str_str", Dict[str, str], id="Dict[str, str]"),
+ pytest.param("int_list", (list[int], typing.List[int]), id="list[int]"),
+ pytest.param("str_list", (list[str], typing.List[str]), id="list[str]"),
+ pytest.param("optional_int", int | None, id="int | None"),
+ pytest.param("sqla_tag", SQLATag | None, id="SQLATag | None"),
+ pytest.param("labels", list[SQLALabel], id="list[SQLALabel]"),
+ pytest.param("dict_str_str", dict[str, str], id="dict[str, str]"),
pytest.param("str_property", str, id="str_property"),
- pytest.param("str_or_int_property", Union[str, int], id="str_or_int_property"),
- pytest.param("first_label", Optional[SQLALabel], id="first_label"),
+ pytest.param("str_or_int_property", str | int, id="str_or_int_property"),
+ pytest.param("first_label", SQLALabel | None, id="first_label"),
],
)
def test_get_attribute_access_type(cls: type, attr: str, expected: GenericType) -> None:
@@ -371,25 +372,31 @@ def test_get_attribute_access_type(cls: type, attr: str, expected: GenericType)
attr: Attribute to test.
expected: Expected type.
"""
- assert get_attribute_access_type(cls, attr) == expected
+ if isinstance(expected, tuple):
+ assert get_attribute_access_type(cls, attr) in expected
+ else:
+ assert get_attribute_access_type(cls, attr) == expected
@pytest.mark.parametrize(
- "cls",
+ ("cls", "expected"),
[
- SQLAClassDataclass,
- BaseClass,
- ModelClass,
- AttrClass,
+ (SQLAClassDataclass, typing.List[int]),
+ (BaseClass, list[int]),
+ (ModelClass, list[int]),
+ (AttrClass, list[int]),
],
)
-def test_get_attribute_access_type_default_factory(cls: type) -> None:
+def test_get_attribute_access_type_default_factory(
+ cls: type, expected: GenericType
+) -> None:
"""Test get_attribute_access_type returns the correct type for default factory fields.
Args:
cls: Class to test.
+ expected: Expected type.
"""
- assert get_attribute_access_type(cls, "default_factory") == List[int]
+ assert get_attribute_access_type(cls, "default_factory") == expected
@pytest.mark.parametrize(
@@ -406,4 +413,4 @@ def test_get_attribute_access_type_no_default(cls: type) -> None:
Args:
cls: Class to test.
"""
- assert get_attribute_access_type(cls, "no_default") == Optional[int]
+ assert get_attribute_access_type(cls, "no_default") == int | None
diff --git a/tests/units/test_config.py b/tests/units/test_config.py
index 18d8cd90c..7335834e3 100644
--- a/tests/units/test_config.py
+++ b/tests/units/test_config.py
@@ -1,7 +1,7 @@
import multiprocessing
import os
from pathlib import Path
-from typing import Any, Dict
+from typing import Any
import pytest
@@ -52,7 +52,7 @@ def test_set_app_name(base_config_values):
],
)
def test_update_from_env(
- base_config_values: Dict[str, Any],
+ base_config_values: dict[str, Any],
monkeypatch: pytest.MonkeyPatch,
env_var: str,
value: Any,
@@ -72,7 +72,7 @@ def test_update_from_env(
def test_update_from_env_path(
- base_config_values: Dict[str, Any],
+ base_config_values: dict[str, Any],
monkeypatch: pytest.MonkeyPatch,
tmp_path: Path,
):
diff --git a/tests/units/test_event.py b/tests/units/test_event.py
index df4f282cf..e8320d0dd 100644
--- a/tests/units/test_event.py
+++ b/tests/units/test_event.py
@@ -1,4 +1,4 @@
-from typing import Callable, List
+from typing import Callable
import pytest
@@ -106,7 +106,7 @@ def test_call_event_handler_partial():
test_fn_with_args.__qualname__ = "test_fn_with_args"
- def spec(a2: Var[str]) -> List[Var[str]]:
+ def spec(a2: Var[str]) -> list[Var[str]]:
return [a2]
handler = EventHandler(fn=test_fn_with_args, state_full_name="BigState")
diff --git a/tests/units/test_model.py b/tests/units/test_model.py
index b17538248..c43194476 100644
--- a/tests/units/test_model.py
+++ b/tests/units/test_model.py
@@ -1,5 +1,5 @@
from pathlib import Path
-from typing import Optional, Type
+from typing import Type
from unittest import mock
import pytest
@@ -34,7 +34,7 @@ def model_custom_primary() -> Model:
"""
class ChildModel(Model):
- custom_id: Optional[int] = sqlmodel.Field(default=None, primary_key=True)
+ custom_id: int | None = sqlmodel.Field(default=None, primary_key=True)
name: str
return ChildModel(name="name")
@@ -106,7 +106,7 @@ def test_automigration(
# Create column t2, mark t1 as optional with default
class AlembicThing(Model, table=True): # pyright: ignore [reportRedeclaration]
- t1: Optional[str] = "default"
+ t1: str | None = "default"
t2: str = "bar"
assert Model.migrate(autogenerate=True)
diff --git a/tests/units/test_sqlalchemy.py b/tests/units/test_sqlalchemy.py
index 4434f5ee1..4e31e7930 100644
--- a/tests/units/test_sqlalchemy.py
+++ b/tests/units/test_sqlalchemy.py
@@ -1,5 +1,5 @@
from pathlib import Path
-from typing import Optional, Type
+from typing import Type
from unittest import mock
import pytest
@@ -56,7 +56,7 @@ def test_automigration(
class ModelBase(Base, MappedAsDataclass):
__abstract__ = True
- id: Mapped[Optional[int]] = mapped_column(primary_key=True, default=None)
+ id: Mapped[int | None] = mapped_column(primary_key=True, default=None)
# initial table
class AlembicThing(ModelBase): # pyright: ignore[reportRedeclaration]
@@ -79,7 +79,7 @@ def test_automigration(
# Create column t2, mark t1 as optional with default
class AlembicThing(ModelBase): # pyright: ignore[reportRedeclaration]
- t1: Mapped[Optional[str]] = mapped_column(default="default")
+ t1: Mapped[str | None] = mapped_column(default="default")
t2: Mapped[str] = mapped_column(default="bar")
assert Model.migrate(autogenerate=True)
diff --git a/tests/units/test_state.py b/tests/units/test_state.py
index e0390c5ac..bcffe9c67 100644
--- a/tests/units/test_state.py
+++ b/tests/units/test_state.py
@@ -10,18 +10,7 @@ import os
import sys
import threading
from textwrap import dedent
-from typing import (
- Any,
- AsyncGenerator,
- Callable,
- ClassVar,
- Dict,
- List,
- Optional,
- Set,
- Tuple,
- Union,
-)
+from typing import Any, AsyncGenerator, Callable, ClassVar, Set, Tuple
from unittest.mock import AsyncMock, Mock
import pytest
@@ -121,10 +110,10 @@ class TestState(BaseState):
num2: float = 3.14
key: str
map_key: str = "a"
- array: List[float] = [1, 2, 3.14]
- mapping: Dict[str, List[int]] = {"a": [1, 2, 3], "b": [4, 5, 6]}
+ array: list[float] = [1, 2, 3.14]
+ mapping: dict[str, list[int]] = {"a": [1, 2, 3], "b": [4, 5, 6]}
obj: Object = Object()
- complex: Dict[int, Object] = {1: Object(), 2: Object()}
+ complex: dict[int, Object] = {1: Object(), 2: Object()}
fig: Figure = Figure()
dt: datetime.datetime = datetime.datetime.fromisoformat("1989-11-09T18:53:00+01:00")
_backend: int = 0
@@ -952,7 +941,7 @@ def test_add_var():
# New instances get an actual value with the default
assert DynamicState().dynamic_int == 42
- ds1.add_var("dynamic_list", List[int], [5, 10])
+ ds1.add_var("dynamic_list", list[int], [5, 10])
assert ds1.dynamic_list.equals(DynamicState.dynamic_list) # pyright: ignore [reportAttributeAccessIssue]
ds2 = DynamicState()
assert ds2.dynamic_list == [5, 10]
@@ -960,7 +949,7 @@ def test_add_var():
assert ds2.dynamic_list == [5, 10, 15]
assert DynamicState().dynamic_list == [5, 10]
- ds1.add_var("dynamic_dict", Dict[str, int], {"k1": 5, "k2": 10})
+ ds1.add_var("dynamic_dict", dict[str, int], {"k1": 5, "k2": 10})
assert ds1.dynamic_dict.equals(DynamicState.dynamic_dict) # pyright: ignore [reportAttributeAccessIssue]
assert ds2.dynamic_dict.equals(DynamicState.dynamic_dict) # pyright: ignore [reportAttributeAccessIssue]
assert DynamicState().dynamic_dict == {"k1": 5, "k2": 10}
@@ -1393,8 +1382,8 @@ def test_computed_var_dependencies():
v: int = 0
w: int = 0
x: int = 0
- y: List[int] = [1, 2, 3]
- _z: List[int] = [1, 2, 3]
+ y: list[int] = [1, 2, 3]
+ _z: list[int] = [1, 2, 3]
@property
def testprop(self) -> int:
@@ -1459,7 +1448,7 @@ def test_computed_var_dependencies():
return [round(y) for y in self.y]
@rx.var
- def comp_z(self) -> List[bool]:
+ def comp_z(self) -> list[bool]:
"""Comprehension accesses attribute.
Returns:
@@ -2048,8 +2037,8 @@ async def test_state_proxy(grandchild_state: GrandchildState, mock_app: rx.App):
class BackgroundTaskState(BaseState):
"""A state with a background task."""
- order: List[str] = []
- dict_list: Dict[str, List[int]] = {"foo": [1, 2, 3]}
+ order: list[str] = []
+ dict_list: dict[str, list[int]] = {"foo": [1, 2, 3]}
dc: ModelDC = ModelDC()
def __init__(self, **kwargs): # noqa: D107
@@ -2057,7 +2046,7 @@ class BackgroundTaskState(BaseState):
self.router_data = {"simulate": "hydrate"}
@rx.var(cache=False)
- def computed_order(self) -> List[str]:
+ def computed_order(self) -> list[str]:
"""Get the order as a computed var.
Returns:
@@ -2642,14 +2631,14 @@ def test_duplicate_substate_class(mocker):
class Foo(Base):
"""A class containing a list of str."""
- tags: List[str] = ["123", "456"]
+ tags: list[str] = ["123", "456"]
def test_json_dumps_with_mutables():
"""Test that json.dumps works with Base vars inside mutable types."""
class MutableContainsBase(BaseState):
- items: List[Foo] = [Foo()]
+ items: list[Foo] = [Foo()]
dict_val = MutableContainsBase().dict()
assert isinstance(dict_val[MutableContainsBase.get_full_name()]["items"][0], Foo)
@@ -2668,7 +2657,7 @@ def test_reset_with_mutables():
copied_default = copy.deepcopy(default)
class MutableResetState(BaseState):
- items: List[List[int]] = default
+ items: list[list[int]] = default
instance = MutableResetState()
assert instance.items.__wrapped__ is not default # pyright: ignore [reportAttributeAccessIssue]
@@ -2717,7 +2706,7 @@ class Custom1(Base):
class Custom2(Base):
"""A custom class with a Custom1 field."""
- c1: Optional[Custom1] = None
+ c1: Custom1 | None = None
c1r: Custom1
def set_c1r_foo(self, val: str):
@@ -2732,7 +2721,7 @@ class Custom2(Base):
class Custom3(Base):
"""A custom class with a Custom2 field."""
- c2: Optional[Custom2] = None
+ c2: Custom2 | None = None
c2r: Custom2
@@ -2740,12 +2729,12 @@ def test_state_union_optional():
"""Test that state can be defined with Union and Optional vars."""
class UnionState(BaseState):
- int_float: Union[int, float] = 0
- opt_int: Optional[int]
- c3: Optional[Custom3]
+ int_float: int | float = 0
+ opt_int: int | None
+ c3: Custom3 | None
c3i: Custom3 # implicitly required
c3r: Custom3 = Custom3(c2r=Custom2(c1r=Custom1(foo="")))
- custom_union: Union[Custom1, Custom2, Custom3] = Custom1(foo="")
+ custom_union: Custom1 | Custom2 | Custom3 = Custom1(foo="")
assert str(UnionState.c3.c2) == f'{UnionState.c3!s}?.["c2"]' # pyright: ignore [reportOptionalMemberAccess]
assert str(UnionState.c3.c2.c1) == f'{UnionState.c3!s}?.["c2"]?.["c1"]' # pyright: ignore [reportOptionalMemberAccess]
@@ -2814,7 +2803,7 @@ def test_set_base_field_via_setter():
assert "c2" in bfss.dirty_vars
-def exp_is_hydrated(state: BaseState, is_hydrated: bool = True) -> Dict[str, Any]:
+def exp_is_hydrated(state: BaseState, is_hydrated: bool = True) -> dict[str, Any]:
"""Expected IS_HYDRATED delta that would be emitted by HydrateMiddleware.
Args:
@@ -3549,8 +3538,8 @@ def test_fallback_pickle():
"""Test that state serialization will fall back to dill."""
class DillState(BaseState):
- _o: Optional[Obj] = None
- _f: Optional[Callable] = None
+ _o: Obj | None = None
+ _f: Callable | None = None
_g: Any = None
state = DillState(_reflex_internal_init=True) # pyright: ignore [reportCallIssue]
@@ -3701,7 +3690,7 @@ class UpcastState(rx.State):
assert isinstance(o, Object)
self.passed = True
- def rx_base_or_none(self, o: Optional[Object]): # noqa: D102
+ def rx_base_or_none(self, o: Object | None): # noqa: D102
if o is not None:
assert isinstance(o, Object)
self.passed = True
@@ -3890,7 +3879,7 @@ class Table(rx.ComponentState):
data: ClassVar[Var]
@rx.var(cache=True, auto_deps=False)
- async def rows(self) -> List[Dict[str, Any]]:
+ async def rows(self) -> list[dict[str, Any]]:
"""Computed var over the given rows.
Returns:
@@ -3925,7 +3914,7 @@ async def test_async_computed_var_get_var_value(mock_app: rx.App, token: str):
class OtherState(rx.State):
"""A state with a var."""
- data: List[Dict[str, Any]] = [{"foo": "bar"}]
+ data: list[dict[str, Any]] = [{"foo": "bar"}]
mock_app.state_manager.state = mock_app._state = rx.State
comp = Table.create(data=OtherState.data)
diff --git a/tests/units/test_var.py b/tests/units/test_var.py
index 8fcd288e6..669d629e6 100644
--- a/tests/units/test_var.py
+++ b/tests/units/test_var.py
@@ -1,7 +1,7 @@
import json
import math
import typing
-from typing import Dict, List, Mapping, Optional, Set, Tuple, Union, cast
+from typing import List, Mapping, cast
import pytest
from pandas import DataFrame
@@ -52,7 +52,7 @@ class ATestState(BaseState):
"""Test state."""
value: str
- dict_val: Dict[str, List] = {}
+ dict_val: dict[str, List] = {}
@pytest.fixture
@@ -273,7 +273,7 @@ def test_get_setter(prop: Var, expected):
(1, Var(_js_expr="1", _var_type=int)),
("key", Var(_js_expr='"key"', _var_type=str)),
(3.14, Var(_js_expr="3.14", _var_type=float)),
- ([1, 2, 3], Var(_js_expr="[1, 2, 3]", _var_type=List[int])),
+ ([1, 2, 3], Var(_js_expr="[1, 2, 3]", _var_type=list[int])),
(
{"a": 1, "b": 2},
Var(_js_expr='({ ["a"] : 1, ["b"] : 2 })', _var_type=Mapping[str, int]),
@@ -424,12 +424,12 @@ class Bar(rx.Base):
("var", "var_type"),
[
(Var(_js_expr="").to(Foo | Bar), Foo | Bar),
- (Var(_js_expr="").to(Foo | Bar).bar, Union[int, str]),
- (Var(_js_expr="").to(Union[Foo, Bar]), Union[Foo, Bar]),
- (Var(_js_expr="").to(Union[Foo, Bar]).baz, str),
+ (Var(_js_expr="").to(Foo | Bar).bar, int | str),
+ (Var(_js_expr="").to(Foo | Bar), Foo | Bar),
+ (Var(_js_expr="").to(Foo | Bar).baz, str),
(
- Var(_js_expr="").to(Union[Foo, Bar]).foo,
- Union[int, None],
+ Var(_js_expr="").to(Foo | Bar).foo,
+ int | None,
),
],
)
@@ -482,8 +482,8 @@ def test_dict_contains(var, expected):
@pytest.mark.parametrize(
"var",
[
- Var(_js_expr="list", _var_type=List[int]).guess_type(),
- Var(_js_expr="tuple", _var_type=Tuple[int, int]).guess_type(),
+ Var(_js_expr="list", _var_type=list[int]).guess_type(),
+ Var(_js_expr="tuple", _var_type=tuple[int, int]).guess_type(),
Var(_js_expr="str", _var_type=str).guess_type(),
],
)
@@ -504,9 +504,9 @@ def test_var_indexing_lists(var):
@pytest.mark.parametrize(
"var, type_",
[
- (Var(_js_expr="list", _var_type=List[int]).guess_type(), [int, int]),
+ (Var(_js_expr="list", _var_type=list[int]).guess_type(), [int, int]),
(
- Var(_js_expr="tuple", _var_type=Tuple[int, str]).guess_type(),
+ Var(_js_expr="tuple", _var_type=tuple[int, str]).guess_type(),
[int, str],
),
],
@@ -565,40 +565,40 @@ def test_computed_var_replace_with_invalid_kwargs():
@pytest.mark.parametrize(
"var, index",
[
- (Var(_js_expr="lst", _var_type=List[int]).guess_type(), [1, 2]),
+ (Var(_js_expr="lst", _var_type=list[int]).guess_type(), [1, 2]),
(
- Var(_js_expr="lst", _var_type=List[int]).guess_type(),
+ Var(_js_expr="lst", _var_type=list[int]).guess_type(),
{"name": "dict"},
),
- (Var(_js_expr="lst", _var_type=List[int]).guess_type(), {"set"}),
+ (Var(_js_expr="lst", _var_type=list[int]).guess_type(), {"set"}),
(
- Var(_js_expr="lst", _var_type=List[int]).guess_type(),
+ Var(_js_expr="lst", _var_type=list[int]).guess_type(),
(
1,
2,
),
),
- (Var(_js_expr="lst", _var_type=List[int]).guess_type(), 1.5),
- (Var(_js_expr="lst", _var_type=List[int]).guess_type(), "str"),
+ (Var(_js_expr="lst", _var_type=list[int]).guess_type(), 1.5),
+ (Var(_js_expr="lst", _var_type=list[int]).guess_type(), "str"),
(
- Var(_js_expr="lst", _var_type=List[int]).guess_type(),
+ Var(_js_expr="lst", _var_type=list[int]).guess_type(),
Var(_js_expr="string_var", _var_type=str).guess_type(),
),
(
- Var(_js_expr="lst", _var_type=List[int]).guess_type(),
+ Var(_js_expr="lst", _var_type=list[int]).guess_type(),
Var(_js_expr="float_var", _var_type=float).guess_type(),
),
(
- Var(_js_expr="lst", _var_type=List[int]).guess_type(),
- Var(_js_expr="list_var", _var_type=List[int]).guess_type(),
+ Var(_js_expr="lst", _var_type=list[int]).guess_type(),
+ Var(_js_expr="list_var", _var_type=list[int]).guess_type(),
),
(
- Var(_js_expr="lst", _var_type=List[int]).guess_type(),
- Var(_js_expr="set_var", _var_type=Set[str]).guess_type(),
+ Var(_js_expr="lst", _var_type=list[int]).guess_type(),
+ Var(_js_expr="set_var", _var_type=set[str]).guess_type(),
),
(
- Var(_js_expr="lst", _var_type=List[int]).guess_type(),
- Var(_js_expr="dict_var", _var_type=Dict[str, str]).guess_type(),
+ Var(_js_expr="lst", _var_type=list[int]).guess_type(),
+ Var(_js_expr="dict_var", _var_type=dict[str, str]).guess_type(),
),
(Var(_js_expr="str", _var_type=str).guess_type(), [1, 2]),
(Var(_js_expr="lst", _var_type=str).guess_type(), {"name": "dict"}),
@@ -611,18 +611,18 @@ def test_computed_var_replace_with_invalid_kwargs():
Var(_js_expr="lst", _var_type=str).guess_type(),
Var(_js_expr="float_var", _var_type=float).guess_type(),
),
- (Var(_js_expr="str", _var_type=Tuple[str]).guess_type(), [1, 2]),
+ (Var(_js_expr="str", _var_type=tuple[str]).guess_type(), [1, 2]),
(
- Var(_js_expr="lst", _var_type=Tuple[str]).guess_type(),
+ Var(_js_expr="lst", _var_type=tuple[str]).guess_type(),
{"name": "dict"},
),
- (Var(_js_expr="lst", _var_type=Tuple[str]).guess_type(), {"set"}),
+ (Var(_js_expr="lst", _var_type=tuple[str]).guess_type(), {"set"}),
(
- Var(_js_expr="lst", _var_type=Tuple[str]).guess_type(),
+ Var(_js_expr="lst", _var_type=tuple[str]).guess_type(),
Var(_js_expr="string_var", _var_type=str).guess_type(),
),
(
- Var(_js_expr="lst", _var_type=Tuple[str]).guess_type(),
+ Var(_js_expr="lst", _var_type=tuple[str]).guess_type(),
Var(_js_expr="float_var", _var_type=float).guess_type(),
),
],
@@ -641,8 +641,8 @@ def test_var_unsupported_indexing_lists(var, index):
@pytest.mark.parametrize(
"var",
[
- Var(_js_expr="lst", _var_type=List[int]).guess_type(),
- Var(_js_expr="tuple", _var_type=Tuple[int, int]).guess_type(),
+ Var(_js_expr="lst", _var_type=list[int]).guess_type(),
+ Var(_js_expr="tuple", _var_type=tuple[int, int]).guess_type(),
],
)
def test_var_list_slicing(var):
@@ -679,7 +679,7 @@ def test_str_var_slicing():
def test_dict_indexing():
"""Test that we can index into dict vars."""
- dct = Var(_js_expr="dct").to(ObjectVar, Dict[str, str])
+ dct = Var(_js_expr="dct").to(ObjectVar, dict[str, str])
# Check correct indexing.
assert str(dct["a"]) == 'dct["a"]'
@@ -690,35 +690,35 @@ def test_dict_indexing():
"var, index",
[
(
- Var(_js_expr="dict", _var_type=Dict[str, str]).guess_type(),
+ Var(_js_expr="dict", _var_type=dict[str, str]).guess_type(),
[1, 2],
),
(
- Var(_js_expr="dict", _var_type=Dict[str, str]).guess_type(),
+ Var(_js_expr="dict", _var_type=dict[str, str]).guess_type(),
{"name": "dict"},
),
(
- Var(_js_expr="dict", _var_type=Dict[str, str]).guess_type(),
+ Var(_js_expr="dict", _var_type=dict[str, str]).guess_type(),
{"set"},
),
(
- Var(_js_expr="dict", _var_type=Dict[str, str]).guess_type(),
+ Var(_js_expr="dict", _var_type=dict[str, str]).guess_type(),
(
1,
2,
),
),
(
- Var(_js_expr="lst", _var_type=Dict[str, str]).guess_type(),
- Var(_js_expr="list_var", _var_type=List[int]).guess_type(),
+ Var(_js_expr="lst", _var_type=dict[str, str]).guess_type(),
+ Var(_js_expr="list_var", _var_type=list[int]).guess_type(),
),
(
- Var(_js_expr="lst", _var_type=Dict[str, str]).guess_type(),
- Var(_js_expr="set_var", _var_type=Set[str]).guess_type(),
+ Var(_js_expr="lst", _var_type=dict[str, str]).guess_type(),
+ Var(_js_expr="set_var", _var_type=set[str]).guess_type(),
),
(
- Var(_js_expr="lst", _var_type=Dict[str, str]).guess_type(),
- Var(_js_expr="dict_var", _var_type=Dict[str, str]).guess_type(),
+ Var(_js_expr="lst", _var_type=dict[str, str]).guess_type(),
+ Var(_js_expr="dict_var", _var_type=dict[str, str]).guess_type(),
),
(
Var(_js_expr="df", _var_type=DataFrame).guess_type(),
@@ -741,15 +741,15 @@ def test_dict_indexing():
),
(
Var(_js_expr="df", _var_type=DataFrame).guess_type(),
- Var(_js_expr="list_var", _var_type=List[int]).guess_type(),
+ Var(_js_expr="list_var", _var_type=list[int]).guess_type(),
),
(
Var(_js_expr="df", _var_type=DataFrame).guess_type(),
- Var(_js_expr="set_var", _var_type=Set[str]).guess_type(),
+ Var(_js_expr="set_var", _var_type=set[str]).guess_type(),
),
(
Var(_js_expr="df", _var_type=DataFrame).guess_type(),
- Var(_js_expr="dict_var", _var_type=Dict[str, str]).guess_type(),
+ Var(_js_expr="dict_var", _var_type=dict[str, str]).guess_type(),
),
],
)
@@ -963,7 +963,7 @@ def test_function_var():
def test_var_operation():
@var_operation
- def add(a: Union[NumberVar, int], b: Union[NumberVar, int]):
+ def add(a: NumberVar | int, b: NumberVar | int):
return var_operation_return(js_expression=f"({a} + {b})", var_type=int)
assert str(add(1, 2)) == "(1 + 2)"
@@ -1135,8 +1135,8 @@ def test_type_chains():
object_var = LiteralObjectVar.create({"a": 1, "b": 2, "c": 3})
assert (object_var._key_type(), object_var._value_type()) == (str, int)
assert (object_var.keys()._var_type, object_var.values()._var_type) == (
- List[str],
- List[int],
+ list[str],
+ list[int],
)
assert (
str(object_var.keys()[0].upper())
@@ -1153,7 +1153,7 @@ def test_type_chains():
def test_nested_dict():
- arr = LiteralArrayVar.create([{"bar": ["foo", "bar"]}], List[Dict[str, List[str]]])
+ arr = LiteralArrayVar.create([{"bar": ["foo", "bar"]}], list[dict[str, list[str]]])
assert (
str(arr[0]["bar"][0]) == '[({ ["bar"] : ["foo", "bar"] })].at(0)["bar"].at(0)' # pyright: ignore [reportIndexIssue]
@@ -1474,7 +1474,7 @@ def test_unsupported_default_contains():
),
],
)
-def test_valid_var_operations(operand1_var: Var, operand2_var, operators: List[str]):
+def test_valid_var_operations(operand1_var: Var, operand2_var, operators: list[str]):
"""Test that operations do not raise a TypeError.
Args:
@@ -1766,7 +1766,7 @@ def test_valid_var_operations(operand1_var: Var, operand2_var, operators: List[s
),
],
)
-def test_invalid_var_operations(operand1_var: Var, operand2_var, operators: List[str]):
+def test_invalid_var_operations(operand1_var: Var, operand2_var, operators: list[str]):
for operator in operators:
print(f"testing {operator} on {operand1_var!s} and {operand2_var!s}")
with pytest.raises(TypeError):
@@ -1813,7 +1813,7 @@ def cv_fget(state: BaseState) -> int:
([ComputedVar(fget=cv_fget)], {None: {"cv_fget"}}),
],
)
-def test_computed_var_deps(deps: List[Union[str, Var]], expected: Set[str]):
+def test_computed_var_deps(deps: list[str | Var], expected: set[str]):
@computed_var(deps=deps)
def test_var(state) -> int:
return 1
@@ -1841,7 +1841,7 @@ def test_to_string_operation():
class Email(str): ...
class TestState(BaseState):
- optional_email: Optional[Email] = None
+ optional_email: Email | None = None
email: Email = Email("test@reflex.dev")
assert (
@@ -1852,7 +1852,7 @@ def test_to_string_operation():
assert my_state.email == "test@reflex.dev"
assert cast(Var, TestState.email)._var_type == Email
- assert cast(Var, TestState.optional_email)._var_type == Optional[Email]
+ assert cast(Var, TestState.optional_email)._var_type == Email | None
single_var = Var.create(Email())
assert single_var._var_type == Email
diff --git a/tests/units/utils/test_format.py b/tests/units/utils/test_format.py
index 053d5a3ae..6ba43fb17 100644
--- a/tests/units/utils/test_format.py
+++ b/tests/units/utils/test_format.py
@@ -2,7 +2,7 @@ from __future__ import annotations
import datetime
import json
-from typing import Any, List
+from typing import Any
import plotly.graph_objects as go
import pytest
@@ -334,7 +334,7 @@ def test_format_route(route: str, format_case: bool, expected: bool):
)
def test_format_match(
condition: str,
- match_cases: List[List[Var]],
+ match_cases: list[list[Var]],
default: Var,
expected: str,
):
diff --git a/tests/units/utils/test_types.py b/tests/units/utils/test_types.py
index 87790e979..39d85f8da 100644
--- a/tests/units/utils/test_types.py
+++ b/tests/units/utils/test_types.py
@@ -1,4 +1,4 @@
-from typing import Any, Dict, List, Literal, Tuple, Union
+from typing import Any, Literal
import pytest
@@ -26,19 +26,19 @@ def test_validate_literal_error_msg(params, allowed_value_str, value_str):
"cls,cls_check,expected",
[
(int, Any, True),
- (Tuple[int], Any, True),
- (List[int], Any, True),
+ (tuple[int], Any, True),
+ (list[int], Any, True),
(int, int, True),
(int, object, True),
- (int, Union[int, str], True),
- (int, Union[str, int], True),
- (str, Union[str, int], True),
- (str, Union[int, str], True),
- (int, Union[str, float, int], True),
- (int, Union[str, float], False),
- (int, Union[float, str], False),
+ (int, int | str, True),
+ (int, str | int, True),
+ (str, str | int, True),
+ (str, int | str, True),
+ (int, str | float | int, True),
+ (int, str | float, False),
+ (int, float | str, False),
(int, str, False),
- (int, List[int], False),
+ (int, list[int], False),
],
)
def test_issubclass(
@@ -77,11 +77,11 @@ class ChildGenericDict(GenericDict):
(int, False),
(str, False),
(float, False),
- (Tuple[int], True),
- (List[int], True),
- (Union[int, str], True),
- (Union[str, int], True),
- (Dict[str, int], True),
+ (tuple[int], True),
+ (list[int], True),
+ (int | str, True),
+ (str | int, True),
+ (dict[str, int], True),
(CustomDict, True),
(ChildCustomDict, True),
(GenericDict, False),
diff --git a/tests/units/utils/test_utils.py b/tests/units/utils/test_utils.py
index 74dcf79b0..754963cd5 100644
--- a/tests/units/utils/test_utils.py
+++ b/tests/units/utils/test_utils.py
@@ -2,7 +2,7 @@ import os
import typing
from functools import cached_property
from pathlib import Path
-from typing import Any, ClassVar, Dict, List, Literal, Type, Union
+from typing import Any, ClassVar, List, Literal, Type, Union
import pytest
import typer
@@ -61,7 +61,7 @@ def test_func():
(float, False),
(bool, False),
(List, True),
- (List[int], True),
+ (list[int], True),
],
)
def test_is_generic_alias(cls: type, expected: bool):
@@ -90,25 +90,25 @@ def test_is_generic_alias(cls: type, expected: bool):
(bool, int, True),
(int, bool, False),
(list, List, True),
- (list, List[str], True), # this is wrong, but it's a limitation of the function
+ (list, list[str], True), # this is wrong, but it's a limitation of the function
(List, list, True),
- (List[int], list, True),
- (List[int], List, True),
- (List[int], List[str], False),
- (List[int], List[int], True),
- (List[int], List[float], False),
- (List[int], List[Union[int, float]], True),
- (List[int], List[Union[float, str]], False),
- (Union[int, float], List[Union[int, float]], False),
- (Union[int, float], Union[int, float, str], True),
- (Union[int, float], Union[str, float], False),
- (Dict[str, int], Dict[str, int], True),
- (Dict[str, bool], Dict[str, int], True),
- (Dict[str, int], Dict[str, bool], False),
- (Dict[str, Any], dict[str, str], False),
- (Dict[str, str], dict[str, str], True),
- (Dict[str, str], dict[str, Any], True),
- (Dict[str, Any], dict[str, Any], True),
+ (list[int], list, True),
+ (list[int], List, True),
+ (list[int], list[str], False),
+ (list[int], list[int], True),
+ (list[int], list[float], False),
+ (list[int], list[int | float], True),
+ (list[int], list[float | str], False),
+ (int | float, list[int | float], False),
+ (int | float, int | float | str, True),
+ (int | float, str | float, False),
+ (dict[str, int], dict[str, int], True),
+ (dict[str, bool], dict[str, int], True),
+ (dict[str, int], dict[str, bool], False),
+ (dict[str, Any], dict[str, str], False),
+ (dict[str, str], dict[str, str], True),
+ (dict[str, str], dict[str, Any], True),
+ (dict[str, Any], dict[str, Any], True),
],
)
def test_typehint_issubclass(subclass, superclass, expected):
@@ -249,16 +249,16 @@ def test_is_backend_base_variable(
[
(int, int, True),
(int, float, False),
- (int, Union[int, float], True),
- (float, Union[int, float], True),
- (str, Union[int, float], False),
- (List[int], List[int], True),
- (List[int], List[float], True),
- (Union[int, float], Union[int, float], False),
- (Union[int, Var[int]], Var[int], False),
+ (int, int | float, True),
+ (float, int | float, True),
+ (str, int | float, False),
+ (list[int], list[int], True),
+ (list[int], list[float], True),
+ (int | float, int | float, False),
+ (int | Var[int], Var[int], False),
(int, Any, True),
(Any, Any, True),
- (Union[int, float], Any, True),
+ (int | float, Any, True),
(str, Union[Literal["test", "value"], int], True),
(int, Union[Literal["test", "value"], int], True),
(str, Literal["test", "value"], True),
diff --git a/tests/units/vars/test_base.py b/tests/units/vars/test_base.py
index 8f9e99fe4..1c4f3a54a 100644
--- a/tests/units/vars/test_base.py
+++ b/tests/units/vars/test_base.py
@@ -1,4 +1,4 @@
-from typing import List, Mapping, Union
+from typing import Mapping
import pytest
@@ -36,10 +36,10 @@ class ChildGenericDict(GenericDict):
(1, int),
(1.0, float),
("a", str),
- ([1, 2, 3], List[int]),
- ([1, 2.0, "a"], List[Union[int, float, str]]),
+ ([1, 2, 3], list[int]),
+ ([1, 2.0, "a"], list[int | float | str]),
({"a": 1, "b": 2}, Mapping[str, int]),
- ({"a": 1, 2: "b"}, Mapping[Union[int, str], Union[str, int]]),
+ ({"a": 1, 2: "b"}, Mapping[int | str, str | int]),
(CustomDict(), CustomDict),
(ChildCustomDict(), ChildCustomDict),
(GenericDict({1: 1}), Mapping[int, int]),