Compare commits
13 Commits
main
...
use-lowerc
Author | SHA1 | Date | |
---|---|---|---|
![]() |
42fd69a93a | ||
![]() |
192646af9f | ||
![]() |
411f46c73e | ||
![]() |
6df5cfe43b | ||
![]() |
a6b9f4f1c8 | ||
![]() |
035e6a0bbf | ||
![]() |
236af4e67c | ||
![]() |
5537eb1121 | ||
![]() |
5396f80604 | ||
![]() |
d0940b9cef | ||
![]() |
2430a9c1e2 | ||
![]() |
012d0c2eb9 | ||
![]() |
35a88466ef |
@ -1,6 +1,6 @@
|
||||
[tool.poetry]
|
||||
name = "reflex"
|
||||
version = "0.7.2dev1"
|
||||
version = "0.7.1dev1"
|
||||
description = "Web apps in pure Python."
|
||||
license = "Apache-2.0"
|
||||
authors = [
|
||||
|
@ -15,13 +15,7 @@
|
||||
"devDependencies": {
|
||||
{% for package, version in dev_dependencies.items() %}
|
||||
"{{ package }}": "{{ version }}"{% if not loop.last %},{% endif %}
|
||||
|
||||
{% endfor %}
|
||||
},
|
||||
"overrides": {
|
||||
{% for package, version in overrides.items() %}
|
||||
"{{ package }}": "{{ version }}"{% if not loop.last %},{% endif %}
|
||||
|
||||
|
||||
{% endfor %}
|
||||
}
|
||||
}
|
@ -78,9 +78,9 @@ export function UploadFilesProvider({ children }) {
|
||||
return newFilesById
|
||||
})
|
||||
return (
|
||||
<UploadFilesContext value={[filesById, setFilesById]}>
|
||||
<UploadFilesContext.Provider value={[filesById, setFilesById]}>
|
||||
{children}
|
||||
</UploadFilesContext>
|
||||
</UploadFilesContext.Provider>
|
||||
)
|
||||
}
|
||||
|
||||
@ -92,9 +92,9 @@ export function EventLoopProvider({ children }) {
|
||||
clientStorage,
|
||||
)
|
||||
return (
|
||||
<EventLoopContext value={[addEvents, connectErrors]}>
|
||||
<EventLoopContext.Provider value={[addEvents, connectErrors]}>
|
||||
{children}
|
||||
</EventLoopContext>
|
||||
</EventLoopContext.Provider>
|
||||
)
|
||||
}
|
||||
|
||||
@ -112,13 +112,13 @@ export function StateProvider({ children }) {
|
||||
|
||||
return (
|
||||
{% for state_name in initial_state %}
|
||||
<StateContexts.{{state_name|var_name}} value={ {{state_name|var_name}} }>
|
||||
<StateContexts.{{state_name|var_name}}.Provider value={ {{state_name|var_name}} }>
|
||||
{% endfor %}
|
||||
<DispatchContext value={dispatchers}>
|
||||
<DispatchContext.Provider value={dispatchers}>
|
||||
{children}
|
||||
</DispatchContext>
|
||||
</DispatchContext.Provider>
|
||||
{% for state_name in initial_state|reverse %}
|
||||
</StateContexts.{{state_name|var_name}}>
|
||||
</StateContexts.{{state_name|var_name}}.Provider>
|
||||
{% endfor %}
|
||||
)
|
||||
}
|
||||
|
@ -10,9 +10,7 @@ import {
|
||||
export default function RadixThemesColorModeProvider({ children }) {
|
||||
const { theme, resolvedTheme, setTheme } = useTheme();
|
||||
const [rawColorMode, setRawColorMode] = useState(defaultColorMode);
|
||||
const [resolvedColorMode, setResolvedColorMode] = useState(
|
||||
defaultColorMode === "dark" ? "dark" : "light"
|
||||
);
|
||||
const [resolvedColorMode, setResolvedColorMode] = useState("dark");
|
||||
|
||||
useEffect(() => {
|
||||
if (isDevMode) {
|
||||
@ -36,17 +34,17 @@ export default function RadixThemesColorModeProvider({ children }) {
|
||||
const allowedModes = ["light", "dark", "system"];
|
||||
if (!allowedModes.includes(mode)) {
|
||||
console.error(
|
||||
`Invalid color mode "${mode}". Defaulting to "${defaultColorMode}".`,
|
||||
`Invalid color mode "${mode}". Defaulting to "${defaultColorMode}".`
|
||||
);
|
||||
mode = defaultColorMode;
|
||||
}
|
||||
setTheme(mode);
|
||||
};
|
||||
return (
|
||||
<ColorModeContext
|
||||
<ColorModeContext.Provider
|
||||
value={{ rawColorMode, resolvedColorMode, toggleColorMode, setColorMode }}
|
||||
>
|
||||
{children}
|
||||
</ColorModeContext>
|
||||
</ColorModeContext.Provider>
|
||||
);
|
||||
}
|
||||
|
@ -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
|
||||
|
141
reflex/app.py
141
reflex/app.py
@ -25,12 +25,8 @@ from typing import (
|
||||
Callable,
|
||||
Coroutine,
|
||||
Dict,
|
||||
List,
|
||||
MutableMapping,
|
||||
Optional,
|
||||
Set,
|
||||
Type,
|
||||
Union,
|
||||
get_args,
|
||||
get_type_hints,
|
||||
)
|
||||
@ -75,7 +71,6 @@ from reflex.components.core.client_side_routing import (
|
||||
from reflex.components.core.sticky import sticky
|
||||
from reflex.components.core.upload import Upload, get_upload_dir
|
||||
from reflex.components.radix import themes
|
||||
from reflex.components.sonner.toast import toast
|
||||
from reflex.config import ExecutorType, environment, get_config
|
||||
from reflex.event import (
|
||||
_EVENT_FIELDS,
|
||||
@ -85,6 +80,7 @@ from reflex.event import (
|
||||
EventType,
|
||||
IndividualEventType,
|
||||
get_hydrate_event,
|
||||
window_alert,
|
||||
)
|
||||
from reflex.model import Model, get_db_status
|
||||
from reflex.page import DECORATED_PAGES
|
||||
@ -144,7 +140,7 @@ def default_backend_exception_handler(exception: Exception) -> EventSpec:
|
||||
EventSpec: The window alert event.
|
||||
|
||||
"""
|
||||
from reflex.components.sonner.toast import toast
|
||||
from reflex.components.sonner.toast import Toaster, toast
|
||||
|
||||
error = traceback.format_exc()
|
||||
|
||||
@ -155,19 +151,21 @@ def default_backend_exception_handler(exception: Exception) -> EventSpec:
|
||||
if is_prod_mode()
|
||||
else [f"{type(exception).__name__}: {exception}.", "See logs for details."]
|
||||
)
|
||||
|
||||
return toast(
|
||||
"An error occurred.",
|
||||
level="error",
|
||||
fallback_to_alert=True,
|
||||
description="<br/>".join(error_message),
|
||||
position="top-center",
|
||||
id="backend_error",
|
||||
style={"width": "500px"},
|
||||
)
|
||||
if Toaster.is_used:
|
||||
return toast(
|
||||
"An error occurred.",
|
||||
level="error",
|
||||
description="<br/>".join(error_message),
|
||||
position="top-center",
|
||||
id="backend_error",
|
||||
style={"width": "500px"},
|
||||
)
|
||||
else:
|
||||
error_message.insert(0, "An error occurred.")
|
||||
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:
|
||||
@ -250,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:
|
||||
@ -269,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:
|
||||
@ -290,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()
|
||||
@ -322,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")
|
||||
)
|
||||
|
||||
@ -330,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"): (
|
||||
@ -356,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)
|
||||
@ -382,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] = (
|
||||
@ -408,11 +406,11 @@ 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.
|
||||
toaster: Component | None = dataclasses.field(default_factory=toast.provider)
|
||||
bundle_toaster: bool = True
|
||||
|
||||
@property
|
||||
def api(self) -> FastAPI | None:
|
||||
@ -895,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:
|
||||
@ -1006,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:
|
||||
@ -1080,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()
|
||||
}
|
||||
@ -1098,6 +1094,10 @@ class App(MiddlewareMixin, LifespanMixin):
|
||||
should_compile = self._should_compile()
|
||||
|
||||
if not should_compile:
|
||||
if self.bundle_toaster:
|
||||
from reflex.components.sonner.toast import Toaster
|
||||
|
||||
Toaster.is_used = True
|
||||
with console.timing("Evaluate Pages (Backend)"):
|
||||
for route in self._unevaluated_pages:
|
||||
console.debug(f"Evaluating page: {route}")
|
||||
@ -1127,6 +1127,20 @@ class App(MiddlewareMixin, LifespanMixin):
|
||||
+ adhoc_steps_without_executor,
|
||||
)
|
||||
|
||||
if self.bundle_toaster:
|
||||
from reflex.components.component import memo
|
||||
from reflex.components.sonner.toast import toast
|
||||
|
||||
internal_toast_provider = toast.provider()
|
||||
|
||||
@memo
|
||||
def memoized_toast_provider():
|
||||
return internal_toast_provider
|
||||
|
||||
toast_provider = Fragment.create(memoized_toast_provider())
|
||||
|
||||
app_wrappers[(1, "ToasterProvider")] = toast_provider
|
||||
|
||||
with console.timing("Evaluate Pages (Frontend)"):
|
||||
performance_metrics: list[tuple[str, float]] = []
|
||||
for route in self._unevaluated_pages:
|
||||
@ -1187,17 +1201,6 @@ class App(MiddlewareMixin, LifespanMixin):
|
||||
# Add the custom components from the page to the set.
|
||||
custom_components |= component._get_all_custom_components()
|
||||
|
||||
if (toaster := self.toaster) is not None:
|
||||
from reflex.components.component import memo
|
||||
|
||||
@memo
|
||||
def memoized_toast_provider():
|
||||
return toaster
|
||||
|
||||
toast_provider = Fragment.create(memoized_toast_provider())
|
||||
|
||||
app_wrappers[(1, "ToasterProvider")] = toast_provider
|
||||
|
||||
# Add the app wraps to the app.
|
||||
for key, app_wrap in self.app_wraps.items():
|
||||
component = app_wrap(self._state is not None)
|
||||
@ -1541,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
|
||||
)
|
||||
@ -1550,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}`"
|
||||
)
|
||||
|
||||
|
||||
@ -1690,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:
|
||||
@ -1730,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(
|
||||
@ -1750,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.
|
||||
|
@ -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
|
||||
)
|
||||
|
||||
|
@ -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())
|
||||
|
@ -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.
|
||||
|
@ -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:
|
||||
|
@ -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]:
|
||||
|
@ -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.
|
||||
|
||||
|
@ -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,
|
||||
|
@ -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,
|
||||
|
@ -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):
|
||||
|
@ -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,
|
||||
|
@ -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:
|
||||
|
@ -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,
|
||||
|
@ -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,
|
||||
|
@ -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,
|
||||
|
@ -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,
|
||||
|
@ -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):
|
||||
|
@ -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,
|
||||
|
@ -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,
|
||||
|
@ -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,
|
||||
|
@ -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
|
||||
|
@ -11,9 +11,7 @@ from reflex.vars.base import Var, get_unique_variable_name
|
||||
class AutoScroll(Div):
|
||||
"""A div that automatically scrolls to the bottom when new content is added."""
|
||||
|
||||
_memoization_mode = MemoizationMode(
|
||||
disposition=MemoizationDisposition.ALWAYS, recursive=False
|
||||
)
|
||||
_memoization_mode = MemoizationMode(disposition=MemoizationDisposition.ALWAYS)
|
||||
|
||||
@classmethod
|
||||
def create(cls, *children, **props):
|
||||
@ -46,6 +44,7 @@ class AutoScroll(Div):
|
||||
"""
|
||||
ref_name = self.get_ref()
|
||||
return [
|
||||
"const containerRef = useRef(null);",
|
||||
"const wasNearBottom = useRef(false);",
|
||||
"const hadScrollbar = useRef(false);",
|
||||
f"""
|
||||
@ -86,8 +85,6 @@ useEffect(() => {{
|
||||
const container = {ref_name}.current;
|
||||
if (!container) return;
|
||||
|
||||
scrollToBottomIfNeeded();
|
||||
|
||||
// Create ResizeObserver to detect height changes
|
||||
const resizeObserver = new ResizeObserver(() => {{
|
||||
scrollToBottomIfNeeded();
|
||||
|
@ -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,
|
||||
|
@ -2,10 +2,7 @@
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
from typing import Optional
|
||||
|
||||
from reflex import constants
|
||||
from reflex.components.base.fragment import Fragment
|
||||
from reflex.components.component import Component
|
||||
from reflex.components.core.cond import cond
|
||||
from reflex.components.el.elements.typography import Div
|
||||
@ -17,8 +14,7 @@ from reflex.components.radix.themes.components.dialog import (
|
||||
)
|
||||
from reflex.components.radix.themes.layout.flex import Flex
|
||||
from reflex.components.radix.themes.typography.text import Text
|
||||
from reflex.components.sonner.toast import ToastProps, toast_ref
|
||||
from reflex.config import environment
|
||||
from reflex.components.sonner.toast import Toaster, ToastProps
|
||||
from reflex.constants import Dirs, Hooks, Imports
|
||||
from reflex.constants.compiler import CompileVars
|
||||
from reflex.utils.imports import ImportVar
|
||||
@ -91,7 +87,7 @@ def default_connection_error() -> list[str | Var | Component]:
|
||||
]
|
||||
|
||||
|
||||
class ConnectionToaster(Fragment):
|
||||
class ConnectionToaster(Toaster):
|
||||
"""A connection toaster component."""
|
||||
|
||||
def add_hooks(self) -> list[str | Var]:
|
||||
@ -111,42 +107,9 @@ class ConnectionToaster(Fragment):
|
||||
id=toast_id,
|
||||
) # pyright: ignore [reportCallIssue]
|
||||
|
||||
if environment.REFLEX_DOES_BACKEND_COLD_START.get():
|
||||
loading_message = Var.create("Backend is starting.")
|
||||
backend_is_loading_toast_var = Var(
|
||||
f"toast?.loading({loading_message!s}, {{...toast_props, description: '', closeButton: false, onDismiss: () => setUserDismissed(true)}},)"
|
||||
)
|
||||
backend_is_not_responding = Var.create("Backend is not responding.")
|
||||
backend_is_down_toast_var = Var(
|
||||
f"toast?.error({backend_is_not_responding!s}, {{...toast_props, description: '', onDismiss: () => setUserDismissed(true)}},)"
|
||||
)
|
||||
toast_var = Var(
|
||||
f"""
|
||||
if (waitedForBackend) {{
|
||||
{backend_is_down_toast_var!s}
|
||||
}} else {{
|
||||
{backend_is_loading_toast_var!s};
|
||||
}}
|
||||
setTimeout(() => {{
|
||||
if ({has_too_many_connection_errors!s}) {{
|
||||
setWaitedForBackend(true);
|
||||
}}
|
||||
}}, {environment.REFLEX_BACKEND_COLD_START_TIMEOUT.get() * 1000});
|
||||
"""
|
||||
)
|
||||
else:
|
||||
loading_message = Var.create(
|
||||
f"Cannot connect to server: {connection_error}."
|
||||
)
|
||||
toast_var = Var(
|
||||
f"toast?.error({loading_message!s}, {{...toast_props, onDismiss: () => setUserDismissed(true)}},)"
|
||||
)
|
||||
|
||||
individual_hooks = [
|
||||
Var(f"const toast = {toast_ref};"),
|
||||
f"const toast_props = {LiteralVar.create(props)!s};",
|
||||
"const [userDismissed, setUserDismissed] = useState(false);",
|
||||
"const [waitedForBackend, setWaitedForBackend] = useState(false);",
|
||||
FunctionStringVar(
|
||||
"useEffect",
|
||||
_var_data=VarData(
|
||||
@ -162,16 +125,19 @@ setTimeout(() => {{
|
||||
() => {{
|
||||
if ({has_too_many_connection_errors!s}) {{
|
||||
if (!userDismissed) {{
|
||||
{toast_var!s}
|
||||
toast.error(
|
||||
`Cannot connect to server: ${{{connection_error}}}.`,
|
||||
{{...toast_props, onDismiss: () => setUserDismissed(true)}},
|
||||
)
|
||||
}}
|
||||
}} else {{
|
||||
toast?.dismiss("{toast_id}");
|
||||
toast.dismiss("{toast_id}");
|
||||
setUserDismissed(false); // after reconnection reset dismissed state
|
||||
}}
|
||||
}}
|
||||
"""
|
||||
),
|
||||
LiteralArrayVar.create([connect_errors, Var("waitedForBackend")]),
|
||||
LiteralArrayVar.create([connect_errors]),
|
||||
),
|
||||
]
|
||||
|
||||
@ -191,6 +157,7 @@ setTimeout(() => {{
|
||||
Returns:
|
||||
The connection toaster component.
|
||||
"""
|
||||
Toaster.is_used = True
|
||||
return super().create(*children, **props)
|
||||
|
||||
|
||||
@ -198,7 +165,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:
|
||||
@ -228,7 +195,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:
|
||||
|
@ -3,12 +3,12 @@
|
||||
# ------------------- 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.base.fragment import Fragment
|
||||
from reflex.components.component import Component
|
||||
from reflex.components.el.elements.typography import Div
|
||||
from reflex.components.lucide.icon import Icon
|
||||
from reflex.components.sonner.toast import Toaster, ToastProps
|
||||
from reflex.constants.compiler import CompileVars
|
||||
from reflex.event import EventType
|
||||
from reflex.style import Style
|
||||
@ -41,19 +41,51 @@ class WebsocketTargetURL(Var):
|
||||
|
||||
def default_connection_error() -> list[str | Var | Component]: ...
|
||||
|
||||
class ConnectionToaster(Fragment):
|
||||
class ConnectionToaster(Toaster):
|
||||
def add_hooks(self) -> list[str | Var]: ...
|
||||
@overload
|
||||
@classmethod
|
||||
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,
|
||||
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 = 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,
|
||||
@ -75,6 +107,20 @@ class ConnectionToaster(Fragment):
|
||||
|
||||
Args:
|
||||
*children: The children of the component.
|
||||
theme: the theme of the toast
|
||||
rich_colors: whether to show rich colors
|
||||
expand: whether to expand the toast
|
||||
visible_toasts: the number of toasts that are currently visible
|
||||
position: the position of the toast
|
||||
close_button: whether to show the close button
|
||||
offset: offset of the toast
|
||||
dir: directionality of the toast (default: ltr)
|
||||
hotkey: Keyboard shortcut that will move focus to the toaster area.
|
||||
invert: Dark toasts in light mode and vice versa.
|
||||
toast_options: These will act as default options for all toasts. See toast() for all available options.
|
||||
gap: Gap between toasts when expanded
|
||||
loading_icon: Changes the default loading icon
|
||||
pause_when_page_is_hidden: Pauses toast timers when the page is hidden, e.g., when the tab is backgrounded, the browser is minimized, or the OS is locked.
|
||||
style: The style of the component.
|
||||
key: A unique key for the component.
|
||||
id: The id for the component.
|
||||
@ -94,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,
|
||||
@ -133,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,
|
||||
@ -172,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,
|
||||
@ -222,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,
|
||||
@ -488,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,
|
||||
|
@ -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]
|
||||
|
@ -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,
|
||||
|
@ -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):
|
||||
|
@ -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,
|
||||
|
@ -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.
|
||||
|
||||
|
@ -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]
|
||||
|
@ -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,
|
||||
|
@ -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):
|
||||
|
@ -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,
|
||||
|
@ -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:
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -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]
|
||||
|
@ -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,
|
||||
|
@ -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(
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -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.
|
||||
|
@ -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,
|
||||
|
@ -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.
|
||||
|
@ -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(
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -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,
|
||||
|
@ -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,
|
||||
|
@ -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:
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -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):
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -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):
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -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
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -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
|
||||
|
@ -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,
|
||||
|
@ -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,
|
||||
|
@ -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 = ""
|
||||
|
@ -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,
|
||||
|
@ -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]
|
||||
|
@ -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,
|
||||
|
@ -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,
|
||||
|
@ -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.
|
||||
|
@ -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,
|
||||
|
@ -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,
|
||||
|
@ -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:
|
||||
|
@ -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,
|
||||
|
@ -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"
|
||||
|
||||
|
@ -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":
|
||||
|
@ -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(
|
||||
|
@ -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,
|
||||
|
@ -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):
|
||||
|
@ -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,
|
||||
|
@ -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]
|
||||
|
@ -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,
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -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:
|
||||
|
@ -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,
|
||||
|
@ -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]
|
||||
|
||||
|
@ -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,
|
||||
|
@ -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(
|
||||
|
@ -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,
|
||||
|
@ -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
|
||||
|
@ -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,
|
||||
|
@ -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,
|
||||
|
@ -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
|
||||
|
@ -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,
|
||||
|
@ -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,
|
||||
|
@ -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,
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user