Merge branch 'main' into lendemor/test_stateless_app
This commit is contained in:
commit
6aaafea7ba
1
.gitignore
vendored
1
.gitignore
vendored
@ -3,6 +3,7 @@
|
|||||||
assets/external/*
|
assets/external/*
|
||||||
dist/*
|
dist/*
|
||||||
examples/
|
examples/
|
||||||
|
.web
|
||||||
.idea
|
.idea
|
||||||
.vscode
|
.vscode
|
||||||
.coverage
|
.coverage
|
||||||
|
@ -7,7 +7,6 @@ import time
|
|||||||
from typing import Generator
|
from typing import Generator
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
import reflex_chakra as rc
|
|
||||||
|
|
||||||
from benchmarks import WINDOWS_SKIP_REASON
|
from benchmarks import WINDOWS_SKIP_REASON
|
||||||
from reflex import constants
|
from reflex import constants
|
||||||
@ -131,6 +130,7 @@ def render_multiple_pages(app, num: int):
|
|||||||
|
|
||||||
def AppWithOnePage():
|
def AppWithOnePage():
|
||||||
"""A reflex app with one page."""
|
"""A reflex app with one page."""
|
||||||
|
import reflex_chakra as rc
|
||||||
from rxconfig import config # type: ignore
|
from rxconfig import config # type: ignore
|
||||||
|
|
||||||
import reflex as rx
|
import reflex as rx
|
||||||
|
@ -87,6 +87,13 @@ def BackgroundTask():
|
|||||||
third_state = await self.get_state(ThirdState)
|
third_state = await self.get_state(ThirdState)
|
||||||
await third_state._triple_count()
|
await third_state._triple_count()
|
||||||
|
|
||||||
|
@rx.background
|
||||||
|
async def yield_in_async_with_self(self):
|
||||||
|
async with self:
|
||||||
|
self.counter += 1
|
||||||
|
yield
|
||||||
|
self.counter += 1
|
||||||
|
|
||||||
class OtherState(rx.State):
|
class OtherState(rx.State):
|
||||||
@rx.background
|
@rx.background
|
||||||
async def get_other_state(self):
|
async def get_other_state(self):
|
||||||
@ -155,6 +162,11 @@ def BackgroundTask():
|
|||||||
on_click=OtherState.get_other_state,
|
on_click=OtherState.get_other_state,
|
||||||
id="increment-from-other-state",
|
id="increment-from-other-state",
|
||||||
),
|
),
|
||||||
|
rx.button(
|
||||||
|
"Yield in Async with Self",
|
||||||
|
on_click=State.yield_in_async_with_self,
|
||||||
|
id="yield-in-async-with-self",
|
||||||
|
),
|
||||||
rx.button("Reset", on_click=State.reset_counter, id="reset"),
|
rx.button("Reset", on_click=State.reset_counter, id="reset"),
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -334,3 +346,30 @@ def test_get_state(
|
|||||||
|
|
||||||
increment_button.click()
|
increment_button.click()
|
||||||
assert background_task._poll_for(lambda: counter.text == "13", timeout=5)
|
assert background_task._poll_for(lambda: counter.text == "13", timeout=5)
|
||||||
|
|
||||||
|
|
||||||
|
def test_yield_in_async_with_self(
|
||||||
|
background_task: AppHarness,
|
||||||
|
driver: WebDriver,
|
||||||
|
token: str,
|
||||||
|
):
|
||||||
|
"""Test that yielding inside async with self does not disable mutability.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
background_task: harness for BackgroundTask app.
|
||||||
|
driver: WebDriver instance.
|
||||||
|
token: The token for the connected client.
|
||||||
|
"""
|
||||||
|
assert background_task.app_instance is not None
|
||||||
|
|
||||||
|
# get a reference to all buttons
|
||||||
|
yield_in_async_with_self_button = driver.find_element(
|
||||||
|
By.ID, "yield-in-async-with-self"
|
||||||
|
)
|
||||||
|
|
||||||
|
# get a reference to the counter
|
||||||
|
counter = driver.find_element(By.ID, "counter")
|
||||||
|
assert background_task._poll_for(lambda: counter.text == "0", timeout=5)
|
||||||
|
|
||||||
|
yield_in_async_with_self_button.click()
|
||||||
|
assert background_task._poll_for(lambda: counter.text == "2", timeout=5)
|
||||||
|
@ -272,6 +272,8 @@ async def test_submit(driver, form_submit: AppHarness):
|
|||||||
|
|
||||||
form_data = format.collect_form_dict_names(form_data)
|
form_data = format.collect_form_dict_names(form_data)
|
||||||
|
|
||||||
|
print(form_data)
|
||||||
|
|
||||||
assert form_data["name_input"] == "foo"
|
assert form_data["name_input"] == "foo"
|
||||||
assert form_data["pin_input"] == pin_values
|
assert form_data["pin_input"] == pin_values
|
||||||
assert form_data["number_input"] == "-3"
|
assert form_data["number_input"] == "-3"
|
||||||
|
@ -109,7 +109,7 @@ def test_tailwind_app(tailwind_app: AppHarness, tailwind_disabled: bool):
|
|||||||
assert len(paragraphs) == 3
|
assert len(paragraphs) == 3
|
||||||
for p in paragraphs:
|
for p in paragraphs:
|
||||||
assert tailwind_app.poll_for_content(p, exp_not_equal="") == PARAGRAPH_TEXT
|
assert tailwind_app.poll_for_content(p, exp_not_equal="") == PARAGRAPH_TEXT
|
||||||
assert p.value_of_css_property("font-family") == "monospace"
|
assert p.value_of_css_property("font-family") == '"monospace"'
|
||||||
if tailwind_disabled:
|
if tailwind_disabled:
|
||||||
# expect default color, not "text-red-500" from tailwind utility class
|
# expect default color, not "text-red-500" from tailwind utility class
|
||||||
assert p.value_of_css_property("color") not in TEXT_RED_500_COLOR
|
assert p.value_of_css_property("color") not in TEXT_RED_500_COLOR
|
||||||
|
@ -17,6 +17,8 @@ def VarOperations():
|
|||||||
import reflex_chakra as rc
|
import reflex_chakra as rc
|
||||||
|
|
||||||
import reflex as rx
|
import reflex as rx
|
||||||
|
from reflex.ivars.base import LiteralVar
|
||||||
|
from reflex.ivars.sequence import ArrayVar
|
||||||
|
|
||||||
class VarOperationState(rx.State):
|
class VarOperationState(rx.State):
|
||||||
int_var1: int = 10
|
int_var1: int = 10
|
||||||
@ -31,8 +33,8 @@ def VarOperations():
|
|||||||
str_var2: str = "second"
|
str_var2: str = "second"
|
||||||
str_var3: str = "ThIrD"
|
str_var3: str = "ThIrD"
|
||||||
str_var4: str = "a long string"
|
str_var4: str = "a long string"
|
||||||
dict1: Dict = {1: 2}
|
dict1: Dict[int, int] = {1: 2}
|
||||||
dict2: Dict = {3: 4}
|
dict2: Dict[int, int] = {3: 4}
|
||||||
html_str: str = "<div>hello</div>"
|
html_str: str = "<div>hello</div>"
|
||||||
|
|
||||||
app = rx.App(state=rx.State)
|
app = rx.App(state=rx.State)
|
||||||
@ -549,29 +551,29 @@ def VarOperations():
|
|||||||
"second",
|
"second",
|
||||||
query=[VarOperationState.str_var2],
|
query=[VarOperationState.str_var2],
|
||||||
),
|
),
|
||||||
rx.text(rx.Var.range(2, 5).join(","), id="list_join_range1"),
|
rx.text(ArrayVar.range(2, 5).join(","), id="list_join_range1"),
|
||||||
rx.text(rx.Var.range(2, 10, 2).join(","), id="list_join_range2"),
|
rx.text(ArrayVar.range(2, 10, 2).join(","), id="list_join_range2"),
|
||||||
rx.text(rx.Var.range(5, 0, -1).join(","), id="list_join_range3"),
|
rx.text(ArrayVar.range(5, 0, -1).join(","), id="list_join_range3"),
|
||||||
rx.text(rx.Var.range(0, 3).join(","), id="list_join_range4"),
|
rx.text(ArrayVar.range(0, 3).join(","), id="list_join_range4"),
|
||||||
rx.box(
|
rx.box(
|
||||||
rx.foreach(
|
rx.foreach(
|
||||||
rx.Var.range(0, 2),
|
ArrayVar.range(0, 2),
|
||||||
lambda x: rx.text(VarOperationState.list1[x], as_="p"),
|
lambda x: rx.text(VarOperationState.list1[x], as_="p"),
|
||||||
),
|
),
|
||||||
id="foreach_list_arg",
|
id="foreach_list_arg",
|
||||||
),
|
),
|
||||||
rx.box(
|
rx.box(
|
||||||
rx.foreach(
|
rx.foreach(
|
||||||
rx.Var.range(0, 2),
|
ArrayVar.range(0, 2),
|
||||||
lambda x, ix: rx.text(VarOperationState.list1[ix], as_="p"),
|
lambda x, ix: rx.text(VarOperationState.list1[ix], as_="p"),
|
||||||
),
|
),
|
||||||
id="foreach_list_ix",
|
id="foreach_list_ix",
|
||||||
),
|
),
|
||||||
rx.box(
|
rx.box(
|
||||||
rx.foreach(
|
rx.foreach(
|
||||||
rx.Var.create_safe(list(range(0, 3))).to(List[int]),
|
LiteralVar.create(list(range(0, 3))).to(ArrayVar, List[int]),
|
||||||
lambda x: rx.foreach(
|
lambda x: rx.foreach(
|
||||||
rx.Var.range(x),
|
ArrayVar.range(x),
|
||||||
lambda y: rx.text(VarOperationState.list1[y], as_="p"),
|
lambda y: rx.text(VarOperationState.list1[y], as_="p"),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
@ -785,6 +787,7 @@ def test_var_operations(driver, var_operations: AppHarness):
|
|||||||
]
|
]
|
||||||
|
|
||||||
for tag, expected in tests:
|
for tag, expected in tests:
|
||||||
|
print(tag)
|
||||||
assert driver.find_element(By.ID, tag).text == expected
|
assert driver.find_element(By.ID, tag).text == expected
|
||||||
|
|
||||||
# Highlight component with var query (does not plumb ID)
|
# Highlight component with var query (does not plumb ID)
|
||||||
|
1116
poetry.lock
generated
1116
poetry.lock
generated
File diff suppressed because it is too large
Load Diff
@ -1,6 +1,6 @@
|
|||||||
[tool.poetry]
|
[tool.poetry]
|
||||||
name = "reflex"
|
name = "reflex"
|
||||||
version = "0.5.9"
|
version = "0.6.0a1"
|
||||||
description = "Web apps in pure Python."
|
description = "Web apps in pure Python."
|
||||||
license = "Apache-2.0"
|
license = "Apache-2.0"
|
||||||
authors = [
|
authors = [
|
||||||
@ -28,8 +28,8 @@ packages = [
|
|||||||
[tool.poetry.dependencies]
|
[tool.poetry.dependencies]
|
||||||
python = "^3.8"
|
python = "^3.8"
|
||||||
dill = ">=0.3.8,<0.4"
|
dill = ">=0.3.8,<0.4"
|
||||||
fastapi = ">=0.96.0,<0.111.0"
|
fastapi = ">=0.96.0,!=0.111.0,!=0.111.1"
|
||||||
gunicorn = ">=20.1.0,<23.0"
|
gunicorn = ">=20.1.0,<24.0"
|
||||||
jinja2 = ">=3.1.2,<4.0"
|
jinja2 = ">=3.1.2,<4.0"
|
||||||
psutil = ">=5.9.4,<7.0"
|
psutil = ">=5.9.4,<7.0"
|
||||||
pydantic = ">=1.10.2,<3.0"
|
pydantic = ">=1.10.2,<3.0"
|
||||||
@ -40,8 +40,6 @@ rich = ">=13.0.0,<14.0"
|
|||||||
sqlmodel = ">=0.0.14,<0.1"
|
sqlmodel = ">=0.0.14,<0.1"
|
||||||
typer = ">=0.4.2,<1.0"
|
typer = ">=0.4.2,<1.0"
|
||||||
uvicorn = ">=0.20.0"
|
uvicorn = ">=0.20.0"
|
||||||
watchdog = ">=2.3.1,<5.0"
|
|
||||||
watchfiles = ">=0.19.0,<1.0"
|
|
||||||
starlette-admin = ">=0.11.0,<1.0"
|
starlette-admin = ">=0.11.0,<1.0"
|
||||||
alembic = ">=1.11.1,<2.0"
|
alembic = ">=1.11.1,<2.0"
|
||||||
platformdirs = ">=3.10.0,<5.0"
|
platformdirs = ">=3.10.0,<5.0"
|
||||||
@ -61,7 +59,7 @@ httpx = ">=0.25.1,<1.0"
|
|||||||
twine = ">=4.0.0,<6.0"
|
twine = ">=4.0.0,<6.0"
|
||||||
tomlkit = ">=0.12.4,<1.0"
|
tomlkit = ">=0.12.4,<1.0"
|
||||||
lazy_loader = ">=0.4"
|
lazy_loader = ">=0.4"
|
||||||
reflex-chakra = ">=0.1.1a1"
|
reflex-chakra = ">=0.6.0a"
|
||||||
|
|
||||||
[tool.poetry.group.dev.dependencies]
|
[tool.poetry.group.dev.dependencies]
|
||||||
pytest = ">=7.1.2,<8.0"
|
pytest = ">=7.1.2,<8.0"
|
||||||
|
4
reflex/.templates/apps/demo/.gitignore
vendored
4
reflex/.templates/apps/demo/.gitignore
vendored
@ -1,4 +0,0 @@
|
|||||||
*.db
|
|
||||||
*.py[cod]
|
|
||||||
.web
|
|
||||||
__pycache__/
|
|
Binary file not shown.
Before Width: | Height: | Size: 4.2 KiB |
@ -1,10 +0,0 @@
|
|||||||
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
||||||
<g id="Github" clip-path="url(#clip0_469_1929)">
|
|
||||||
<path id="Vector" d="M8.0004 0.587524C3.80139 0.587524 0.400391 3.98851 0.400391 8.1875C0.400391 11.5505 2.57589 14.391 5.59689 15.398C5.97689 15.4645 6.11939 15.2365 6.11939 15.037C6.11939 14.8565 6.10989 14.258 6.10989 13.6215C4.20039 13.973 3.70639 13.156 3.55439 12.7285C3.46889 12.51 3.09839 11.8355 2.77539 11.655C2.50939 11.5125 2.12939 11.161 2.76589 11.1515C3.36439 11.142 3.79189 11.7025 3.93439 11.9305C4.61839 13.08 5.71089 12.757 6.14789 12.5575C6.21439 12.0635 6.41388 11.731 6.6324 11.541C4.94139 11.351 3.17439 10.6955 3.17439 7.7885C3.17439 6.962 3.46889 6.27801 3.95339 5.74601C3.87739 5.55601 3.61139 4.77701 4.02939 3.73201C4.02939 3.73201 4.66589 3.53251 6.11939 4.51101C6.7274 4.34001 7.3734 4.25451 8.0194 4.25451C8.6654 4.25451 9.3114 4.34001 9.9194 4.51101C11.3729 3.52301 12.0094 3.73201 12.0094 3.73201C12.4274 4.77701 12.1614 5.55601 12.0854 5.74601C12.5699 6.27801 12.8644 6.9525 12.8644 7.7885C12.8644 10.705 11.0879 11.351 9.3969 11.541C9.6724 11.7785 9.9099 12.2345 9.9099 12.947C9.9099 13.9635 9.9004 14.7805 9.9004 15.037C9.9004 15.2365 10.0429 15.474 10.4229 15.398C13.5165 14.3536 15.5996 11.4527 15.6004 8.1875C15.6004 3.98851 12.1994 0.587524 8.0004 0.587524Z" fill="#494369"/>
|
|
||||||
</g>
|
|
||||||
<defs>
|
|
||||||
<clipPath id="clip0_469_1929">
|
|
||||||
<rect width="16" height="16" fill="white"/>
|
|
||||||
</clipPath>
|
|
||||||
</defs>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 1.4 KiB |
@ -1,37 +0,0 @@
|
|||||||
<svg width="67" height="14" viewBox="0 0 67 14" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
||||||
<rect width="67" height="14" fill="#1E1E1E"/>
|
|
||||||
<g id="Nav Template > Initial" clip-path="url(#clip0_0_1)">
|
|
||||||
<rect width="1440" height="1024" transform="translate(-16 -17)" fill="white"/>
|
|
||||||
<g id="Sidebar">
|
|
||||||
<g clip-path="url(#clip1_0_1)">
|
|
||||||
<path d="M-16 -17H264V1007H-16V-17Z" fill="white"/>
|
|
||||||
<g id="Header">
|
|
||||||
<path d="M-16 -17H264V31H-16V-17Z" fill="white"/>
|
|
||||||
<g id="Button">
|
|
||||||
<rect x="-4" y="-3" width="74.316" height="20" rx="6" fill="white"/>
|
|
||||||
<g id="Logo">
|
|
||||||
<g id="Reflex">
|
|
||||||
<path d="M0 13.6316V0.368408H10.6106V5.67369H7.95792V3.02105H2.65264V5.67369H7.95792V8.32633H2.65264V13.6316H0ZM7.95792 13.6316V8.32633H10.6106V13.6316H7.95792Z" fill="#110F1F"/>
|
|
||||||
<path d="M13.2632 13.6316V0.368408H21.2211V3.02105H15.9158V5.67369H21.2211V8.32633H15.9158V10.979H21.2211V13.6316H13.2632Z" fill="#110F1F"/>
|
|
||||||
<path d="M23.8738 13.6316V0.368408H31.8317V3.02105H26.5264V5.67369H31.8317V8.32633H26.5264V13.6316H23.8738Z" fill="#110F1F"/>
|
|
||||||
<path d="M34.4843 13.6316V0.368408H37.137V10.979H42.4422V13.6316H34.4843Z" fill="#110F1F"/>
|
|
||||||
<path d="M45.0949 13.6316V0.368408H53.0528V3.02105H47.7475V5.67369H53.0528V8.32633H47.7475V10.979H53.0528V13.6316H45.0949Z" fill="#110F1F"/>
|
|
||||||
<path d="M55.7054 5.67369V0.368408H58.3581V5.67369H55.7054ZM63.6634 5.67369V0.368408H66.316V5.67369H63.6634ZM58.3581 8.32633V5.67369H63.6634V8.32633H58.3581ZM55.7054 13.6316V8.32633H58.3581V13.6316H55.7054ZM63.6634 13.6316V8.32633H66.316V13.6316H63.6634Z" fill="#110F1F"/>
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
<path d="M264 30.5H-16V31.5H264V30.5Z" fill="#F4F3F6"/>
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
<path d="M263.5 -17V1007H264.5V-17H263.5Z" fill="#F4F3F6"/>
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
<defs>
|
|
||||||
<clipPath id="clip0_0_1">
|
|
||||||
<rect width="1440" height="1024" fill="white" transform="translate(-16 -17)"/>
|
|
||||||
</clipPath>
|
|
||||||
<clipPath id="clip1_0_1">
|
|
||||||
<path d="M-16 -17H264V1007H-16V-17Z" fill="white"/>
|
|
||||||
</clipPath>
|
|
||||||
</defs>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 1.9 KiB |
@ -1,68 +0,0 @@
|
|||||||
<svg width="80" height="78" viewBox="0 0 80 78" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
||||||
<g filter="url(#filter0_ddddi_449_2821)">
|
|
||||||
<path d="M13 11C13 6.58172 16.5817 3 21 3H59C63.4183 3 67 6.58172 67 11V49C67 52.3137 64.3137 55 61 55H19C15.6863 55 13 52.3137 13 49V11Z" fill="url(#paint0_radial_449_2821)"/>
|
|
||||||
<path d="M13 11C13 6.58172 16.5817 3 21 3H59C63.4183 3 67 6.58172 67 11V49C67 52.3137 64.3137 55 61 55H19C15.6863 55 13 52.3137 13 49V11Z" fill="url(#paint1_radial_449_2821)"/>
|
|
||||||
<g filter="url(#filter1_i_449_2821)">
|
|
||||||
<path d="M31 37.5C30.4477 37.5 30 37.0523 30 36.5V13.5001C30 12.9478 30.4477 12.5001 31 12.5001H49C49.5523 12.5001 50 12.9478 50 13.5001V21.5001C50 22.0524 49.5523 22.5001 49 22.5001H45V18.5001C45 17.9478 44.5523 17.5001 44 17.5001H36C35.4477 17.5001 35 17.9478 35 18.5001V21.5001C35 22.0524 35.4477 22.5001 36 22.5001H45V27.5001H36C35.4477 27.5001 35 27.9478 35 28.5001V36.5C35 37.0523 34.5523 37.5 34 37.5H31ZM46 37.5C45.4477 37.5 45 37.0523 45 36.5V27.5001H49C49.5523 27.5001 50 27.9478 50 28.5001V36.5C50 37.0523 49.5523 37.5 49 37.5H46Z" fill="url(#paint2_radial_449_2821)"/>
|
|
||||||
</g>
|
|
||||||
<path d="M13 11C13 6.58172 16.5817 3 21 3H59C63.4183 3 67 6.58172 67 11V49C67 52.3137 64.3137 55 61 55H19C15.6863 55 13 52.3137 13 49V11Z" stroke="#20117E" stroke-opacity="0.04"/>
|
|
||||||
</g>
|
|
||||||
<defs>
|
|
||||||
<filter id="filter0_ddddi_449_2821" x="0.5" y="0.5" width="79" height="77" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
|
||||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
|
||||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
|
|
||||||
<feMorphology radius="4" operator="erode" in="SourceAlpha" result="effect1_dropShadow_449_2821"/>
|
|
||||||
<feOffset dy="10"/>
|
|
||||||
<feGaussianBlur stdDeviation="8"/>
|
|
||||||
<feColorMatrix type="matrix" values="0 0 0 0 0.0784314 0 0 0 0 0.0705882 0 0 0 0 0.231373 0 0 0 0.06 0"/>
|
|
||||||
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_449_2821"/>
|
|
||||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
|
|
||||||
<feMorphology radius="6" operator="erode" in="SourceAlpha" result="effect2_dropShadow_449_2821"/>
|
|
||||||
<feOffset dy="12"/>
|
|
||||||
<feGaussianBlur stdDeviation="3"/>
|
|
||||||
<feColorMatrix type="matrix" values="0 0 0 0 0.0784314 0 0 0 0 0.0705882 0 0 0 0 0.231373 0 0 0 0.1 0"/>
|
|
||||||
<feBlend mode="normal" in2="effect1_dropShadow_449_2821" result="effect2_dropShadow_449_2821"/>
|
|
||||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
|
|
||||||
<feMorphology radius="4" operator="erode" in="SourceAlpha" result="effect3_dropShadow_449_2821"/>
|
|
||||||
<feOffset dy="10"/>
|
|
||||||
<feGaussianBlur stdDeviation="3"/>
|
|
||||||
<feColorMatrix type="matrix" values="0 0 0 0 0.12549 0 0 0 0 0.0666667 0 0 0 0 0.494118 0 0 0 0.16 0"/>
|
|
||||||
<feBlend mode="normal" in2="effect2_dropShadow_449_2821" result="effect3_dropShadow_449_2821"/>
|
|
||||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
|
|
||||||
<feMorphology radius="1" operator="dilate" in="SourceAlpha" result="effect4_dropShadow_449_2821"/>
|
|
||||||
<feOffset dy="2"/>
|
|
||||||
<feGaussianBlur stdDeviation="1"/>
|
|
||||||
<feColorMatrix type="matrix" values="0 0 0 0 0.12549 0 0 0 0 0.0666667 0 0 0 0 0.494118 0 0 0 0.05 0"/>
|
|
||||||
<feBlend mode="normal" in2="effect3_dropShadow_449_2821" result="effect4_dropShadow_449_2821"/>
|
|
||||||
<feBlend mode="normal" in="SourceGraphic" in2="effect4_dropShadow_449_2821" result="shape"/>
|
|
||||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
|
|
||||||
<feOffset dy="-8"/>
|
|
||||||
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
|
|
||||||
<feColorMatrix type="matrix" values="0 0 0 0 0.678431 0 0 0 0 0.607843 0 0 0 0 0.972549 0 0 0 0.2 0"/>
|
|
||||||
<feBlend mode="normal" in2="shape" result="effect5_innerShadow_449_2821"/>
|
|
||||||
</filter>
|
|
||||||
<filter id="filter1_i_449_2821" x="30" y="12.5001" width="20" height="26.9999" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
|
||||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
|
||||||
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
|
|
||||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
|
|
||||||
<feOffset dy="2"/>
|
|
||||||
<feGaussianBlur stdDeviation="1.5"/>
|
|
||||||
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
|
|
||||||
<feColorMatrix type="matrix" values="0 0 0 0 0.12549 0 0 0 0 0.0666667 0 0 0 0 0.494118 0 0 0 0.32 0"/>
|
|
||||||
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_449_2821"/>
|
|
||||||
</filter>
|
|
||||||
<radialGradient id="paint0_radial_449_2821" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(40 3) rotate(90) scale(52 54)">
|
|
||||||
<stop stop-color="white" stop-opacity="0.9"/>
|
|
||||||
<stop offset="1" stop-color="#4E3DB9" stop-opacity="0.24"/>
|
|
||||||
</radialGradient>
|
|
||||||
<radialGradient id="paint1_radial_449_2821" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(40 3) rotate(90) scale(52 54)">
|
|
||||||
<stop stop-color="white"/>
|
|
||||||
<stop offset="1" stop-color="#F7F7F7"/>
|
|
||||||
</radialGradient>
|
|
||||||
<radialGradient id="paint2_radial_449_2821" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(40 12.5001) rotate(90) scale(24.9999 20)">
|
|
||||||
<stop stop-color="#F5F3FF"/>
|
|
||||||
<stop stop-color="white"/>
|
|
||||||
<stop offset="1" stop-color="#E1DDF4"/>
|
|
||||||
</radialGradient>
|
|
||||||
</defs>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 5.3 KiB |
@ -1,13 +0,0 @@
|
|||||||
<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
||||||
<g id="PaneLeft" clip-path="url(#clip0_469_1942)">
|
|
||||||
<g id="Vector">
|
|
||||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.80217 0.525009C7.34654 0.525009 6.97717 0.894373 6.97717 1.35001V10.65C6.97717 11.1056 7.34654 11.475 7.80217 11.475H10.6522C11.1078 11.475 11.4772 11.1056 11.4772 10.65V1.35001C11.4772 0.894373 11.1078 0.525009 10.6522 0.525009H7.80217ZM8.02717 10.425V1.57501H10.4272V10.425H8.02717Z" fill="#494369"/>
|
|
||||||
<path d="M3.78215 8.14502L2.16213 6.525H5.92717V5.475H2.16213L3.78215 3.85498L3.03969 3.11252L0.523438 5.62877V6.37123L3.03969 8.88748L3.78215 8.14502Z" fill="#494369"/>
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
<defs>
|
|
||||||
<clipPath id="clip0_469_1942">
|
|
||||||
<rect width="12" height="12" fill="white"/>
|
|
||||||
</clipPath>
|
|
||||||
</defs>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 807 B |
@ -1 +0,0 @@
|
|||||||
"""Base template for Reflex."""
|
|
@ -1,127 +0,0 @@
|
|||||||
"""Welcome to Reflex! This file outlines the steps to create a basic app."""
|
|
||||||
|
|
||||||
from typing import Callable
|
|
||||||
|
|
||||||
import reflex as rx
|
|
||||||
|
|
||||||
from .pages import chatapp_page, datatable_page, forms_page, graphing_page, home_page
|
|
||||||
from .sidebar import sidebar
|
|
||||||
from .state import State
|
|
||||||
from .styles import *
|
|
||||||
|
|
||||||
meta = [
|
|
||||||
{
|
|
||||||
"name": "viewport",
|
|
||||||
"content": "width=device-width, shrink-to-fit=no, initial-scale=1",
|
|
||||||
},
|
|
||||||
]
|
|
||||||
|
|
||||||
|
|
||||||
def template(main_content: Callable[[], rx.Component]) -> rx.Component:
|
|
||||||
"""The template for each page of the app.
|
|
||||||
|
|
||||||
Args:
|
|
||||||
main_content (Callable[[], rx.Component]): The main content of the page.
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
rx.Component: The template for each page of the app.
|
|
||||||
"""
|
|
||||||
menu_button = rx.chakra.box(
|
|
||||||
rx.chakra.menu(
|
|
||||||
rx.chakra.menu_button(
|
|
||||||
rx.chakra.icon(
|
|
||||||
tag="hamburger",
|
|
||||||
size="4em",
|
|
||||||
color=text_color,
|
|
||||||
),
|
|
||||||
),
|
|
||||||
rx.chakra.menu_list(
|
|
||||||
rx.chakra.menu_item(rx.chakra.link("Home", href="/", width="100%")),
|
|
||||||
rx.chakra.menu_divider(),
|
|
||||||
rx.chakra.menu_item(
|
|
||||||
rx.chakra.link(
|
|
||||||
"About", href="https://github.com/reflex-dev", width="100%"
|
|
||||||
)
|
|
||||||
),
|
|
||||||
rx.chakra.menu_item(
|
|
||||||
rx.chakra.link(
|
|
||||||
"Contact", href="mailto:founders@reflex.dev", width="100%"
|
|
||||||
)
|
|
||||||
),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
position="fixed",
|
|
||||||
right="1.5em",
|
|
||||||
top="1.5em",
|
|
||||||
z_index="500",
|
|
||||||
)
|
|
||||||
|
|
||||||
return rx.chakra.hstack(
|
|
||||||
sidebar(),
|
|
||||||
main_content(),
|
|
||||||
rx.chakra.spacer(),
|
|
||||||
menu_button,
|
|
||||||
align_items="flex-start",
|
|
||||||
transition="left 0.5s, width 0.5s",
|
|
||||||
position="relative",
|
|
||||||
left=rx.cond(State.sidebar_displayed, "0px", f"-{sidebar_width}"),
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
@rx.page("/", meta=meta)
|
|
||||||
@template
|
|
||||||
def home() -> rx.Component:
|
|
||||||
"""Home page.
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
rx.Component: The home page.
|
|
||||||
"""
|
|
||||||
return home_page()
|
|
||||||
|
|
||||||
|
|
||||||
@rx.page("/forms", meta=meta)
|
|
||||||
@template
|
|
||||||
def forms() -> rx.Component:
|
|
||||||
"""Forms page.
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
rx.Component: The settings page.
|
|
||||||
"""
|
|
||||||
return forms_page()
|
|
||||||
|
|
||||||
|
|
||||||
@rx.page("/graphing", meta=meta)
|
|
||||||
@template
|
|
||||||
def graphing() -> rx.Component:
|
|
||||||
"""Graphing page.
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
rx.Component: The graphing page.
|
|
||||||
"""
|
|
||||||
return graphing_page()
|
|
||||||
|
|
||||||
|
|
||||||
@rx.page("/datatable", meta=meta)
|
|
||||||
@template
|
|
||||||
def datatable() -> rx.Component:
|
|
||||||
"""Data Table page.
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
rx.Component: The chatapp page.
|
|
||||||
"""
|
|
||||||
return datatable_page()
|
|
||||||
|
|
||||||
|
|
||||||
@rx.page("/chatapp", meta=meta)
|
|
||||||
@template
|
|
||||||
def chatapp() -> rx.Component:
|
|
||||||
"""Chatapp page.
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
rx.Component: The chatapp page.
|
|
||||||
"""
|
|
||||||
return chatapp_page()
|
|
||||||
|
|
||||||
|
|
||||||
# Create the app.
|
|
||||||
app = rx.App(style=base_style)
|
|
@ -1,7 +0,0 @@
|
|||||||
"""The pages of the app."""
|
|
||||||
|
|
||||||
from .chatapp import chatapp_page
|
|
||||||
from .datatable import datatable_page
|
|
||||||
from .forms import forms_page
|
|
||||||
from .graphing import graphing_page
|
|
||||||
from .home import home_page
|
|
@ -1,31 +0,0 @@
|
|||||||
"""The main Chat app."""
|
|
||||||
|
|
||||||
import reflex as rx
|
|
||||||
|
|
||||||
from ..styles import *
|
|
||||||
from ..webui import styles
|
|
||||||
from ..webui.components import chat, modal, navbar, sidebar
|
|
||||||
|
|
||||||
|
|
||||||
def chatapp_page() -> rx.Component:
|
|
||||||
"""The main app.
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
The UI for the main app.
|
|
||||||
"""
|
|
||||||
return rx.chakra.box(
|
|
||||||
rx.chakra.vstack(
|
|
||||||
navbar(),
|
|
||||||
chat.chat(),
|
|
||||||
chat.action_bar(),
|
|
||||||
sidebar(),
|
|
||||||
modal(),
|
|
||||||
bg=styles.bg_dark_color,
|
|
||||||
color=styles.text_light_color,
|
|
||||||
min_h="100vh",
|
|
||||||
align_items="stretch",
|
|
||||||
spacing="0",
|
|
||||||
style=template_content_style,
|
|
||||||
),
|
|
||||||
style=template_page_style,
|
|
||||||
)
|
|
@ -1,360 +0,0 @@
|
|||||||
"""The settings page for the template."""
|
|
||||||
|
|
||||||
from typing import Any
|
|
||||||
|
|
||||||
import reflex as rx
|
|
||||||
from reflex.components.datadisplay.dataeditor import DataEditorTheme
|
|
||||||
|
|
||||||
from ..styles import *
|
|
||||||
from ..webui.state import State
|
|
||||||
|
|
||||||
|
|
||||||
class DataTableState(State):
|
|
||||||
"""Datatable state."""
|
|
||||||
|
|
||||||
cols: list[Any] = [
|
|
||||||
{"title": "Title", "type": "str"},
|
|
||||||
{
|
|
||||||
"title": "Name",
|
|
||||||
"type": "str",
|
|
||||||
"group": "Data",
|
|
||||||
"width": 300,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Birth",
|
|
||||||
"type": "str",
|
|
||||||
"group": "Data",
|
|
||||||
"width": 150,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Human",
|
|
||||||
"type": "bool",
|
|
||||||
"group": "Data",
|
|
||||||
"width": 80,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "House",
|
|
||||||
"type": "str",
|
|
||||||
"group": "Data",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Wand",
|
|
||||||
"type": "str",
|
|
||||||
"group": "Data",
|
|
||||||
"width": 250,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Patronus",
|
|
||||||
"type": "str",
|
|
||||||
"group": "Data",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Blood status",
|
|
||||||
"type": "str",
|
|
||||||
"group": "Data",
|
|
||||||
"width": 200,
|
|
||||||
},
|
|
||||||
]
|
|
||||||
|
|
||||||
data = [
|
|
||||||
[
|
|
||||||
"1",
|
|
||||||
"Harry James Potter",
|
|
||||||
"31 July 1980",
|
|
||||||
True,
|
|
||||||
"Gryffindor",
|
|
||||||
"11' Holly phoenix feather",
|
|
||||||
"Stag",
|
|
||||||
"Half-blood",
|
|
||||||
],
|
|
||||||
[
|
|
||||||
"2",
|
|
||||||
"Ronald Bilius Weasley",
|
|
||||||
"1 March 1980",
|
|
||||||
True,
|
|
||||||
"Gryffindor",
|
|
||||||
"12' Ash unicorn tail hair",
|
|
||||||
"Jack Russell terrier",
|
|
||||||
"Pure-blood",
|
|
||||||
],
|
|
||||||
[
|
|
||||||
"3",
|
|
||||||
"Hermione Jean Granger",
|
|
||||||
"19 September, 1979",
|
|
||||||
True,
|
|
||||||
"Gryffindor",
|
|
||||||
"10¾' vine wood dragon heartstring",
|
|
||||||
"Otter",
|
|
||||||
"Muggle-born",
|
|
||||||
],
|
|
||||||
[
|
|
||||||
"4",
|
|
||||||
"Albus Percival Wulfric Brian Dumbledore",
|
|
||||||
"Late August 1881",
|
|
||||||
True,
|
|
||||||
"Gryffindor",
|
|
||||||
"15' Elder Thestral tail hair core",
|
|
||||||
"Phoenix",
|
|
||||||
"Half-blood",
|
|
||||||
],
|
|
||||||
[
|
|
||||||
"5",
|
|
||||||
"Rubeus Hagrid",
|
|
||||||
"6 December 1928",
|
|
||||||
False,
|
|
||||||
"Gryffindor",
|
|
||||||
"16' Oak unknown core",
|
|
||||||
"None",
|
|
||||||
"Part-Human (Half-giant)",
|
|
||||||
],
|
|
||||||
[
|
|
||||||
"6",
|
|
||||||
"Fred Weasley",
|
|
||||||
"1 April, 1978",
|
|
||||||
True,
|
|
||||||
"Gryffindor",
|
|
||||||
"Unknown",
|
|
||||||
"Unknown",
|
|
||||||
"Pure-blood",
|
|
||||||
],
|
|
||||||
[
|
|
||||||
"7",
|
|
||||||
"George Weasley",
|
|
||||||
"1 April, 1978",
|
|
||||||
True,
|
|
||||||
"Gryffindor",
|
|
||||||
"Unknown",
|
|
||||||
"Unknown",
|
|
||||||
"Pure-blood",
|
|
||||||
],
|
|
||||||
]
|
|
||||||
|
|
||||||
|
|
||||||
code_show = """rx.chakra.hstack(
|
|
||||||
rx.chakra.divider(orientation="vertical", height="100vh", border="solid black 1px"),
|
|
||||||
rx.chakra.vstack(
|
|
||||||
rx.chakra.box(
|
|
||||||
rx.data_editor(
|
|
||||||
columns=DataTableState.cols,
|
|
||||||
data=DataTableState.data,
|
|
||||||
draw_focus_ring=True,
|
|
||||||
row_height=50,
|
|
||||||
smooth_scroll_x=True,
|
|
||||||
smooth_scroll_y=True,
|
|
||||||
column_select="single",
|
|
||||||
# style
|
|
||||||
theme=DataEditorTheme(**darkTheme),
|
|
||||||
width="80vw",
|
|
||||||
height="80vh",
|
|
||||||
),
|
|
||||||
),
|
|
||||||
rx.chakra.spacer(),
|
|
||||||
height="100vh",
|
|
||||||
spacing="25",
|
|
||||||
),
|
|
||||||
)"""
|
|
||||||
|
|
||||||
state_show = """class DataTableState(State):
|
|
||||||
cols: list[Any] = [
|
|
||||||
{"title": "Title", "type": "str"},
|
|
||||||
{
|
|
||||||
"title": "Name",
|
|
||||||
"type": "str",
|
|
||||||
"group": "Data",
|
|
||||||
"width": 300,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Birth",
|
|
||||||
"type": "str",
|
|
||||||
"group": "Data",
|
|
||||||
"width": 150,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Human",
|
|
||||||
"type": "bool",
|
|
||||||
"group": "Data",
|
|
||||||
"width": 80,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "House",
|
|
||||||
"type": "str",
|
|
||||||
"group": "Data",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Wand",
|
|
||||||
"type": "str",
|
|
||||||
"group": "Data",
|
|
||||||
"width": 250,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Patronus",
|
|
||||||
"type": "str",
|
|
||||||
"group": "Data",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Blood status",
|
|
||||||
"type": "str",
|
|
||||||
"group": "Data",
|
|
||||||
"width": 200,
|
|
||||||
},
|
|
||||||
]"""
|
|
||||||
|
|
||||||
data_show = """[
|
|
||||||
["1", "Harry James Potter", "31 July 1980", True, "Gryffindor", "11' Holly phoenix feather", "Stag", "Half-blood"],
|
|
||||||
["2", "Ronald Bilius Weasley", "1 March 1980", True,"Gryffindor", "12' Ash unicorn tail hair", "Jack Russell terrier", "Pure-blood"],
|
|
||||||
["3", "Hermione Jean Granger", "19 September, 1979", True, "Gryffindor", "10¾' vine wood dragon heartstring", "Otter", "Muggle-born"],
|
|
||||||
["4", "Albus Percival Wulfric Brian Dumbledore", "Late August 1881", True, "Gryffindor", "15' Elder Thestral tail hair core", "Phoenix", "Half-blood"],
|
|
||||||
["5", "Rubeus Hagrid", "6 December 1928", False, "Gryffindor", "16' Oak unknown core", "None", "Part-Human (Half-giant)"],
|
|
||||||
["6", "Fred Weasley", "1 April, 1978", True, "Gryffindor", "Unknown", "Unknown", "Pure-blood"],
|
|
||||||
["7", "George Weasley", "1 April, 1978", True, "Gryffindor", "Unknown", "Unknown", "Pure-blood"],
|
|
||||||
]"""
|
|
||||||
|
|
||||||
|
|
||||||
darkTheme = {
|
|
||||||
"accent_color": "#8c96ff",
|
|
||||||
"accent_light": "rgba(202, 206, 255, 0.253)",
|
|
||||||
"text_dark": "#ffffff",
|
|
||||||
"text_medium": "#b8b8b8",
|
|
||||||
"text_light": "#a0a0a0",
|
|
||||||
"text_bubble": "#ffffff",
|
|
||||||
"bg_icon_header": "#b8b8b8",
|
|
||||||
"fg_icon_header": "#000000",
|
|
||||||
"text_header": "#a1a1a1",
|
|
||||||
"text_header_selected": "#000000",
|
|
||||||
"bg_cell": "#16161b",
|
|
||||||
"bg_cell_medium": "#202027",
|
|
||||||
"bg_header": "#212121",
|
|
||||||
"bg_header_has_focus": "#474747",
|
|
||||||
"bg_header_hovered": "#404040",
|
|
||||||
"bg_bubble": "#212121",
|
|
||||||
"bg_bubble_selected": "#000000",
|
|
||||||
"bg_search_result": "#423c24",
|
|
||||||
"border_color": "rgba(225,225,225,0.2)",
|
|
||||||
"drilldown_border": "rgba(225,225,225,0.4)",
|
|
||||||
"link_color": "#4F5DFF",
|
|
||||||
"header_font_style": "bold 14px",
|
|
||||||
"base_font_style": "13px",
|
|
||||||
"font_family": "Inter, Roboto, -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, noto, arial, sans-serif",
|
|
||||||
}
|
|
||||||
|
|
||||||
darkTheme_show = """darkTheme={
|
|
||||||
"accent_color": "#8c96ff",
|
|
||||||
"accent_light": "rgba(202, 206, 255, 0.253)",
|
|
||||||
"text_dark": "#ffffff",
|
|
||||||
"text_medium": "#b8b8b8",
|
|
||||||
"text_light": "#a0a0a0",
|
|
||||||
"text_bubble": "#ffffff",
|
|
||||||
"bg_icon_header": "#b8b8b8",
|
|
||||||
"fg_icon_header": "#000000",
|
|
||||||
"text_header": "#a1a1a1",
|
|
||||||
"text_header_selected": "#000000",
|
|
||||||
"bg_cell": "#16161b",
|
|
||||||
"bg_cell_medium": "#202027",
|
|
||||||
"bg_header": "#212121",
|
|
||||||
"bg_header_has_focus": "#474747",
|
|
||||||
"bg_header_hovered": "#404040",
|
|
||||||
"bg_bubble": "#212121",
|
|
||||||
"bg_bubble_selected": "#000000",
|
|
||||||
"bg_search_result": "#423c24",
|
|
||||||
"border_color": "rgba(225,225,225,0.2)",
|
|
||||||
"drilldown_border": "rgba(225,225,225,0.4)",
|
|
||||||
"link_color": "#4F5DFF",
|
|
||||||
"header_font_style": "bold 14px",
|
|
||||||
"base_font_style": "13px",
|
|
||||||
"font_family": "Inter, Roboto, -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, noto, arial, sans-serif",
|
|
||||||
}"""
|
|
||||||
|
|
||||||
|
|
||||||
def datatable_page() -> rx.Component:
|
|
||||||
"""The UI for the settings page.
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
rx.Component: The UI for the settings page.
|
|
||||||
"""
|
|
||||||
return rx.chakra.box(
|
|
||||||
rx.chakra.vstack(
|
|
||||||
rx.chakra.heading(
|
|
||||||
"Data Table Demo",
|
|
||||||
font_size="3em",
|
|
||||||
),
|
|
||||||
rx.chakra.hstack(
|
|
||||||
rx.chakra.vstack(
|
|
||||||
rx.chakra.box(
|
|
||||||
rx.data_editor(
|
|
||||||
columns=DataTableState.cols,
|
|
||||||
data=DataTableState.data,
|
|
||||||
draw_focus_ring=True,
|
|
||||||
row_height=50,
|
|
||||||
smooth_scroll_x=True,
|
|
||||||
smooth_scroll_y=True,
|
|
||||||
column_select="single",
|
|
||||||
# style
|
|
||||||
theme=DataEditorTheme(**darkTheme),
|
|
||||||
width="80vw",
|
|
||||||
),
|
|
||||||
),
|
|
||||||
rx.chakra.spacer(),
|
|
||||||
spacing="25",
|
|
||||||
),
|
|
||||||
),
|
|
||||||
rx.chakra.tabs(
|
|
||||||
rx.chakra.tab_list(
|
|
||||||
rx.chakra.tab("Code", style=tab_style),
|
|
||||||
rx.chakra.tab("Data", style=tab_style),
|
|
||||||
rx.chakra.tab("State", style=tab_style),
|
|
||||||
rx.chakra.tab("Styling", style=tab_style),
|
|
||||||
padding_x=0,
|
|
||||||
),
|
|
||||||
rx.chakra.tab_panels(
|
|
||||||
rx.chakra.tab_panel(
|
|
||||||
rx.code_block(
|
|
||||||
code_show,
|
|
||||||
language="python",
|
|
||||||
show_line_numbers=True,
|
|
||||||
),
|
|
||||||
width="100%",
|
|
||||||
padding_x=0,
|
|
||||||
padding_y=".25em",
|
|
||||||
),
|
|
||||||
rx.chakra.tab_panel(
|
|
||||||
rx.code_block(
|
|
||||||
data_show,
|
|
||||||
language="python",
|
|
||||||
show_line_numbers=True,
|
|
||||||
),
|
|
||||||
width="100%",
|
|
||||||
padding_x=0,
|
|
||||||
padding_y=".25em",
|
|
||||||
),
|
|
||||||
rx.chakra.tab_panel(
|
|
||||||
rx.code_block(
|
|
||||||
state_show,
|
|
||||||
language="python",
|
|
||||||
show_line_numbers=True,
|
|
||||||
),
|
|
||||||
width="100%",
|
|
||||||
padding_x=0,
|
|
||||||
padding_y=".25em",
|
|
||||||
),
|
|
||||||
rx.chakra.tab_panel(
|
|
||||||
rx.code_block(
|
|
||||||
darkTheme_show,
|
|
||||||
language="python",
|
|
||||||
show_line_numbers=True,
|
|
||||||
),
|
|
||||||
width="100%",
|
|
||||||
padding_x=0,
|
|
||||||
padding_y=".25em",
|
|
||||||
),
|
|
||||||
width="100%",
|
|
||||||
),
|
|
||||||
variant="unstyled",
|
|
||||||
color_scheme="purple",
|
|
||||||
align="end",
|
|
||||||
width="100%",
|
|
||||||
padding_top=".5em",
|
|
||||||
),
|
|
||||||
style=template_content_style,
|
|
||||||
),
|
|
||||||
style=template_page_style,
|
|
||||||
)
|
|
@ -1,257 +0,0 @@
|
|||||||
"""The settings page for the template."""
|
|
||||||
|
|
||||||
import reflex as rx
|
|
||||||
|
|
||||||
from ..states.form_state import FormState, UploadState
|
|
||||||
from ..styles import *
|
|
||||||
|
|
||||||
forms_1_code = """rx.chakra.vstack(
|
|
||||||
rx.chakra.form(
|
|
||||||
rx.chakra.vstack(
|
|
||||||
rx.chakra.input(
|
|
||||||
placeholder="First Name",
|
|
||||||
id="first_name",
|
|
||||||
),
|
|
||||||
rx.chakra.input(
|
|
||||||
placeholder="Last Name", id="last_name"
|
|
||||||
),
|
|
||||||
rx.chakra.hstack(
|
|
||||||
rx.chakra.checkbox("Checked", id="check"),
|
|
||||||
rx.chakra.switch("Switched", id="switch"),
|
|
||||||
),
|
|
||||||
rx.chakra.button("Submit",
|
|
||||||
type_="submit",
|
|
||||||
bg="#ecfdf5",
|
|
||||||
color="#047857",
|
|
||||||
border_radius="lg",
|
|
||||||
),
|
|
||||||
),
|
|
||||||
on_submit=FormState.handle_submit,
|
|
||||||
),
|
|
||||||
rx.chakra.divider(),
|
|
||||||
rx.chakra.heading("Results"),
|
|
||||||
rx.chakra.text(FormState.form_data.to_string()),
|
|
||||||
width="100%",
|
|
||||||
)"""
|
|
||||||
|
|
||||||
color = "rgb(107,99,246)"
|
|
||||||
|
|
||||||
forms_1_state = """class FormState(rx.State):
|
|
||||||
|
|
||||||
form_data: dict = {}
|
|
||||||
|
|
||||||
def handle_submit(self, form_data: dict):
|
|
||||||
"Handle the form submit."
|
|
||||||
self.form_data = form_data"""
|
|
||||||
|
|
||||||
|
|
||||||
forms_2_code = """rx.chakra.vstack(
|
|
||||||
rx.upload(
|
|
||||||
rx.chakra.vstack(
|
|
||||||
rx.chakra.button(
|
|
||||||
"Select File",
|
|
||||||
color=color,
|
|
||||||
bg="white",
|
|
||||||
border=f"1px solid {color}",
|
|
||||||
),
|
|
||||||
rx.chakra.text(
|
|
||||||
"Drag and drop files here or click to select files"
|
|
||||||
),
|
|
||||||
),
|
|
||||||
border=f"1px dotted {color}",
|
|
||||||
padding="5em",
|
|
||||||
),
|
|
||||||
rx.chakra.hstack(rx.foreach(rx.selected_files, rx.chakra.text)),
|
|
||||||
rx.chakra.button(
|
|
||||||
"Upload",
|
|
||||||
on_click=lambda: UploadState.handle_upload(
|
|
||||||
rx.upload_files()
|
|
||||||
),
|
|
||||||
),
|
|
||||||
rx.chakra.button(
|
|
||||||
"Clear",
|
|
||||||
on_click=rx.clear_selected_files,
|
|
||||||
),
|
|
||||||
rx.foreach(
|
|
||||||
UploadState.img, lambda img: rx.chakra.image(src=img, width="20%", height="auto",)
|
|
||||||
),
|
|
||||||
padding="5em",
|
|
||||||
width="100%",
|
|
||||||
)"""
|
|
||||||
|
|
||||||
forms_2_state = """class UploadState(State):
|
|
||||||
"The app state."
|
|
||||||
|
|
||||||
# The images to show.
|
|
||||||
img: list[str]
|
|
||||||
|
|
||||||
async def handle_upload(
|
|
||||||
self, files: list[rx.UploadFile]
|
|
||||||
):
|
|
||||||
"Handle the upload of file(s).
|
|
||||||
|
|
||||||
Args:
|
|
||||||
files: The uploaded files.
|
|
||||||
"
|
|
||||||
for file in files:
|
|
||||||
upload_data = await file.read()
|
|
||||||
outfile = rx.get_asset_path(file.filename)
|
|
||||||
# Save the file.
|
|
||||||
with open(outfile, "wb") as file_object:
|
|
||||||
file_object.write(upload_data)
|
|
||||||
|
|
||||||
# Update the img var.
|
|
||||||
self.img.append(f"/{file.filename}")"""
|
|
||||||
|
|
||||||
|
|
||||||
def forms_page() -> rx.Component:
|
|
||||||
"""The UI for the settings page.
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
rx.Component: The UI for the settings page.
|
|
||||||
"""
|
|
||||||
return rx.chakra.box(
|
|
||||||
rx.chakra.vstack(
|
|
||||||
rx.chakra.heading(
|
|
||||||
"Forms Demo",
|
|
||||||
font_size="3em",
|
|
||||||
),
|
|
||||||
rx.chakra.vstack(
|
|
||||||
rx.chakra.form(
|
|
||||||
rx.chakra.vstack(
|
|
||||||
rx.chakra.input(
|
|
||||||
placeholder="First Name",
|
|
||||||
id="first_name",
|
|
||||||
),
|
|
||||||
rx.chakra.input(placeholder="Last Name", id="last_name"),
|
|
||||||
rx.chakra.hstack(
|
|
||||||
rx.chakra.checkbox("Checked", id="check"),
|
|
||||||
rx.chakra.switch("Switched", id="switch"),
|
|
||||||
),
|
|
||||||
rx.chakra.button(
|
|
||||||
"Submit",
|
|
||||||
type_="submit",
|
|
||||||
bg="#ecfdf5",
|
|
||||||
color="#047857",
|
|
||||||
border_radius="lg",
|
|
||||||
),
|
|
||||||
),
|
|
||||||
on_submit=FormState.handle_submit,
|
|
||||||
),
|
|
||||||
rx.chakra.divider(),
|
|
||||||
rx.chakra.heading("Results"),
|
|
||||||
rx.chakra.text(FormState.form_data.to_string()),
|
|
||||||
width="100%",
|
|
||||||
),
|
|
||||||
rx.chakra.tabs(
|
|
||||||
rx.chakra.tab_list(
|
|
||||||
rx.chakra.tab("Code", style=tab_style),
|
|
||||||
rx.chakra.tab("State", style=tab_style),
|
|
||||||
padding_x=0,
|
|
||||||
),
|
|
||||||
rx.chakra.tab_panels(
|
|
||||||
rx.chakra.tab_panel(
|
|
||||||
rx.code_block(
|
|
||||||
forms_1_code,
|
|
||||||
language="python",
|
|
||||||
show_line_numbers=True,
|
|
||||||
),
|
|
||||||
width="100%",
|
|
||||||
padding_x=0,
|
|
||||||
padding_y=".25em",
|
|
||||||
),
|
|
||||||
rx.chakra.tab_panel(
|
|
||||||
rx.code_block(
|
|
||||||
forms_1_state,
|
|
||||||
language="python",
|
|
||||||
show_line_numbers=True,
|
|
||||||
),
|
|
||||||
width="100%",
|
|
||||||
padding_x=0,
|
|
||||||
padding_y=".25em",
|
|
||||||
),
|
|
||||||
width="100%",
|
|
||||||
),
|
|
||||||
variant="unstyled",
|
|
||||||
color_scheme="purple",
|
|
||||||
align="end",
|
|
||||||
width="100%",
|
|
||||||
padding_top=".5em",
|
|
||||||
),
|
|
||||||
rx.chakra.heading("Upload Example", font_size="3em"),
|
|
||||||
rx.chakra.text("Try uploading some images and see how they look."),
|
|
||||||
rx.chakra.vstack(
|
|
||||||
rx.upload(
|
|
||||||
rx.chakra.vstack(
|
|
||||||
rx.chakra.button(
|
|
||||||
"Select File",
|
|
||||||
color=color,
|
|
||||||
bg="white",
|
|
||||||
border=f"1px solid {color}",
|
|
||||||
),
|
|
||||||
rx.chakra.text(
|
|
||||||
"Drag and drop files here or click to select files"
|
|
||||||
),
|
|
||||||
),
|
|
||||||
border=f"1px dotted {color}",
|
|
||||||
padding="5em",
|
|
||||||
),
|
|
||||||
rx.chakra.hstack(rx.foreach(rx.selected_files, rx.chakra.text)),
|
|
||||||
rx.chakra.button(
|
|
||||||
"Upload",
|
|
||||||
on_click=lambda: UploadState.handle_upload(rx.upload_files()),
|
|
||||||
),
|
|
||||||
rx.chakra.button(
|
|
||||||
"Clear",
|
|
||||||
on_click=rx.clear_selected_files,
|
|
||||||
),
|
|
||||||
rx.foreach(
|
|
||||||
UploadState.img,
|
|
||||||
lambda img: rx.chakra.image(
|
|
||||||
src=img,
|
|
||||||
width="20%",
|
|
||||||
height="auto",
|
|
||||||
),
|
|
||||||
),
|
|
||||||
padding="5em",
|
|
||||||
width="100%",
|
|
||||||
),
|
|
||||||
rx.chakra.tabs(
|
|
||||||
rx.chakra.tab_list(
|
|
||||||
rx.chakra.tab("Code", style=tab_style),
|
|
||||||
rx.chakra.tab("State", style=tab_style),
|
|
||||||
padding_x=0,
|
|
||||||
),
|
|
||||||
rx.chakra.tab_panels(
|
|
||||||
rx.chakra.tab_panel(
|
|
||||||
rx.code_block(
|
|
||||||
forms_2_code,
|
|
||||||
language="python",
|
|
||||||
show_line_numbers=True,
|
|
||||||
),
|
|
||||||
width="100%",
|
|
||||||
padding_x=0,
|
|
||||||
padding_y=".25em",
|
|
||||||
),
|
|
||||||
rx.chakra.tab_panel(
|
|
||||||
rx.code_block(
|
|
||||||
forms_2_state,
|
|
||||||
language="python",
|
|
||||||
show_line_numbers=True,
|
|
||||||
),
|
|
||||||
width="100%",
|
|
||||||
padding_x=0,
|
|
||||||
padding_y=".25em",
|
|
||||||
),
|
|
||||||
width="100%",
|
|
||||||
),
|
|
||||||
variant="unstyled",
|
|
||||||
color_scheme="purple",
|
|
||||||
align="end",
|
|
||||||
width="100%",
|
|
||||||
padding_top=".5em",
|
|
||||||
),
|
|
||||||
style=template_content_style,
|
|
||||||
),
|
|
||||||
style=template_page_style,
|
|
||||||
)
|
|
@ -1,253 +0,0 @@
|
|||||||
"""The dashboard page for the template."""
|
|
||||||
|
|
||||||
import reflex as rx
|
|
||||||
|
|
||||||
from ..states.pie_state import PieChartState
|
|
||||||
from ..styles import *
|
|
||||||
|
|
||||||
data_1 = [
|
|
||||||
{"name": "Page A", "uv": 4000, "pv": 2400, "amt": 2400},
|
|
||||||
{"name": "Page B", "uv": 3000, "pv": 1398, "amt": 2210},
|
|
||||||
{"name": "Page C", "uv": 2000, "pv": 9800, "amt": 2290},
|
|
||||||
{"name": "Page D", "uv": 2780, "pv": 3908, "amt": 2000},
|
|
||||||
{"name": "Page E", "uv": 1890, "pv": 4800, "amt": 2181},
|
|
||||||
{"name": "Page F", "uv": 2390, "pv": 3800, "amt": 2500},
|
|
||||||
{"name": "Page G", "uv": 3490, "pv": 4300, "amt": 2100},
|
|
||||||
]
|
|
||||||
data_1_show = """[
|
|
||||||
{"name": "Page A", "uv": 4000, "pv": 2400, "amt": 2400},
|
|
||||||
{"name": "Page B", "uv": 3000, "pv": 1398, "amt": 2210},
|
|
||||||
{"name": "Page C", "uv": 2000, "pv": 9800, "amt": 2290},
|
|
||||||
{"name": "Page D", "uv": 2780, "pv": 3908, "amt": 2000},
|
|
||||||
{"name": "Page E", "uv": 1890, "pv": 4800, "amt": 2181},
|
|
||||||
{"name": "Page F", "uv": 2390, "pv": 3800, "amt": 2500},
|
|
||||||
{"name": "Page G", "uv": 3490, "pv": 4300, "amt": 2100},
|
|
||||||
]"""
|
|
||||||
|
|
||||||
|
|
||||||
graph_1_code = """rx.recharts.composed_chart(
|
|
||||||
rx.recharts.area(
|
|
||||||
data_key="uv", stroke="#8884d8", fill="#8884d8"
|
|
||||||
),
|
|
||||||
rx.recharts.bar(
|
|
||||||
data_key="amt", bar_size=20, fill="#413ea0"
|
|
||||||
),
|
|
||||||
rx.recharts.line(
|
|
||||||
data_key="pv", type_="monotone", stroke="#ff7300"
|
|
||||||
),
|
|
||||||
rx.recharts.x_axis(data_key="name"),
|
|
||||||
rx.recharts.y_axis(),
|
|
||||||
rx.recharts.cartesian_grid(stroke_dasharray="3 3"),
|
|
||||||
rx.recharts.graphing_tooltip(),
|
|
||||||
data=data,
|
|
||||||
)"""
|
|
||||||
|
|
||||||
|
|
||||||
graph_2_code = """rx.recharts.pie_chart(
|
|
||||||
rx.recharts.pie(
|
|
||||||
data=PieChartState.resources,
|
|
||||||
data_key="count",
|
|
||||||
name_key="type_",
|
|
||||||
cx="50%",
|
|
||||||
cy="50%",
|
|
||||||
start_angle=180,
|
|
||||||
end_angle=0,
|
|
||||||
fill="#8884d8",
|
|
||||||
label=True,
|
|
||||||
),
|
|
||||||
rx.recharts.graphing_tooltip(),
|
|
||||||
),
|
|
||||||
rx.chakra.vstack(
|
|
||||||
rx.foreach(
|
|
||||||
PieChartState.resource_types,
|
|
||||||
lambda type_, i: rx.chakra.hstack(
|
|
||||||
rx.chakra.button(
|
|
||||||
"-",
|
|
||||||
on_click=PieChartState.decrement(type_),
|
|
||||||
),
|
|
||||||
rx.chakra.text(
|
|
||||||
type_,
|
|
||||||
PieChartState.resources[i]["count"],
|
|
||||||
),
|
|
||||||
rx.chakra.button(
|
|
||||||
"+",
|
|
||||||
on_click=PieChartState.increment(type_),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
)"""
|
|
||||||
|
|
||||||
graph_2_state = """class PieChartState(rx.State):
|
|
||||||
resources: list[dict[str, Any]] = [
|
|
||||||
dict(type_="🏆", count=1),
|
|
||||||
dict(type_="🪵", count=1),
|
|
||||||
dict(type_="🥑", count=1),
|
|
||||||
dict(type_="🧱", count=1),
|
|
||||||
]
|
|
||||||
|
|
||||||
@rx.cached_var
|
|
||||||
def resource_types(self) -> list[str]:
|
|
||||||
return [r["type_"] for r in self.resources]
|
|
||||||
|
|
||||||
def increment(self, type_: str):
|
|
||||||
for resource in self.resources:
|
|
||||||
if resource["type_"] == type_:
|
|
||||||
resource["count"] += 1
|
|
||||||
break
|
|
||||||
|
|
||||||
def decrement(self, type_: str):
|
|
||||||
for resource in self.resources:
|
|
||||||
if (
|
|
||||||
resource["type_"] == type_
|
|
||||||
and resource["count"] > 0
|
|
||||||
):
|
|
||||||
resource["count"] -= 1
|
|
||||||
break
|
|
||||||
"""
|
|
||||||
|
|
||||||
|
|
||||||
def graphing_page() -> rx.Component:
|
|
||||||
"""The UI for the dashboard page.
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
rx.Component: The UI for the dashboard page.
|
|
||||||
"""
|
|
||||||
return rx.chakra.box(
|
|
||||||
rx.chakra.vstack(
|
|
||||||
rx.chakra.heading(
|
|
||||||
"Graphing Demo",
|
|
||||||
font_size="3em",
|
|
||||||
),
|
|
||||||
rx.chakra.heading(
|
|
||||||
"Composed Chart",
|
|
||||||
font_size="2em",
|
|
||||||
),
|
|
||||||
rx.chakra.stack(
|
|
||||||
rx.recharts.composed_chart(
|
|
||||||
rx.recharts.area(data_key="uv", stroke="#8884d8", fill="#8884d8"),
|
|
||||||
rx.recharts.bar(data_key="amt", bar_size=20, fill="#413ea0"),
|
|
||||||
rx.recharts.line(data_key="pv", type_="monotone", stroke="#ff7300"),
|
|
||||||
rx.recharts.x_axis(data_key="name"),
|
|
||||||
rx.recharts.y_axis(),
|
|
||||||
rx.recharts.cartesian_grid(stroke_dasharray="3 3"),
|
|
||||||
rx.recharts.graphing_tooltip(),
|
|
||||||
data=data_1,
|
|
||||||
# height="15em",
|
|
||||||
),
|
|
||||||
width="100%",
|
|
||||||
height="20em",
|
|
||||||
),
|
|
||||||
rx.chakra.tabs(
|
|
||||||
rx.chakra.tab_list(
|
|
||||||
rx.chakra.tab("Code", style=tab_style),
|
|
||||||
rx.chakra.tab("Data", style=tab_style),
|
|
||||||
padding_x=0,
|
|
||||||
),
|
|
||||||
rx.chakra.tab_panels(
|
|
||||||
rx.chakra.tab_panel(
|
|
||||||
rx.code_block(
|
|
||||||
graph_1_code,
|
|
||||||
language="python",
|
|
||||||
show_line_numbers=True,
|
|
||||||
),
|
|
||||||
width="100%",
|
|
||||||
padding_x=0,
|
|
||||||
padding_y=".25em",
|
|
||||||
),
|
|
||||||
rx.chakra.tab_panel(
|
|
||||||
rx.code_block(
|
|
||||||
data_1_show,
|
|
||||||
language="python",
|
|
||||||
show_line_numbers=True,
|
|
||||||
),
|
|
||||||
width="100%",
|
|
||||||
padding_x=0,
|
|
||||||
padding_y=".25em",
|
|
||||||
),
|
|
||||||
width="100%",
|
|
||||||
),
|
|
||||||
variant="unstyled",
|
|
||||||
color_scheme="purple",
|
|
||||||
align="end",
|
|
||||||
width="100%",
|
|
||||||
padding_top=".5em",
|
|
||||||
),
|
|
||||||
rx.chakra.heading("Interactive Example", font_size="2em"),
|
|
||||||
rx.chakra.hstack(
|
|
||||||
rx.recharts.pie_chart(
|
|
||||||
rx.recharts.pie(
|
|
||||||
data=PieChartState.resources,
|
|
||||||
data_key="count",
|
|
||||||
name_key="type_",
|
|
||||||
cx="50%",
|
|
||||||
cy="50%",
|
|
||||||
start_angle=180,
|
|
||||||
end_angle=0,
|
|
||||||
fill="#8884d8",
|
|
||||||
label=True,
|
|
||||||
),
|
|
||||||
rx.recharts.graphing_tooltip(),
|
|
||||||
),
|
|
||||||
rx.chakra.vstack(
|
|
||||||
rx.foreach(
|
|
||||||
PieChartState.resource_types,
|
|
||||||
lambda type_, i: rx.chakra.hstack(
|
|
||||||
rx.chakra.button(
|
|
||||||
"-",
|
|
||||||
on_click=PieChartState.decrement(type_),
|
|
||||||
),
|
|
||||||
rx.chakra.text(
|
|
||||||
type_,
|
|
||||||
PieChartState.resources[i]["count"],
|
|
||||||
),
|
|
||||||
rx.chakra.button(
|
|
||||||
"+",
|
|
||||||
on_click=PieChartState.increment(type_),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
width="100%",
|
|
||||||
height="15em",
|
|
||||||
),
|
|
||||||
rx.chakra.tabs(
|
|
||||||
rx.chakra.tab_list(
|
|
||||||
rx.chakra.tab("Code", style=tab_style),
|
|
||||||
rx.chakra.tab("State", style=tab_style),
|
|
||||||
padding_x=0,
|
|
||||||
),
|
|
||||||
rx.chakra.tab_panels(
|
|
||||||
rx.chakra.tab_panel(
|
|
||||||
rx.code_block(
|
|
||||||
graph_2_code,
|
|
||||||
language="python",
|
|
||||||
show_line_numbers=True,
|
|
||||||
),
|
|
||||||
width="100%",
|
|
||||||
padding_x=0,
|
|
||||||
padding_y=".25em",
|
|
||||||
),
|
|
||||||
rx.chakra.tab_panel(
|
|
||||||
rx.code_block(
|
|
||||||
graph_2_state,
|
|
||||||
language="python",
|
|
||||||
show_line_numbers=True,
|
|
||||||
),
|
|
||||||
width="100%",
|
|
||||||
padding_x=0,
|
|
||||||
padding_y=".25em",
|
|
||||||
),
|
|
||||||
width="100%",
|
|
||||||
),
|
|
||||||
variant="unstyled",
|
|
||||||
color_scheme="purple",
|
|
||||||
align="end",
|
|
||||||
width="100%",
|
|
||||||
padding_top=".5em",
|
|
||||||
),
|
|
||||||
style=template_content_style,
|
|
||||||
min_h="100vh",
|
|
||||||
),
|
|
||||||
style=template_page_style,
|
|
||||||
min_h="100vh",
|
|
||||||
)
|
|
@ -1,56 +0,0 @@
|
|||||||
"""The home page of the app."""
|
|
||||||
|
|
||||||
import reflex as rx
|
|
||||||
|
|
||||||
from ..styles import *
|
|
||||||
|
|
||||||
|
|
||||||
def home_page() -> rx.Component:
|
|
||||||
"""The UI for the home page.
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
rx.Component: The UI for the home page.
|
|
||||||
"""
|
|
||||||
return rx.chakra.box(
|
|
||||||
rx.chakra.vstack(
|
|
||||||
rx.chakra.heading(
|
|
||||||
"Welcome to Reflex! 👋",
|
|
||||||
font_size="3em",
|
|
||||||
),
|
|
||||||
rx.chakra.text(
|
|
||||||
"Reflex is an open-source app framework built specifically to allow you to build web apps in pure python. 👈 Select a demo from the sidebar to see some examples of what Reflex can do!",
|
|
||||||
),
|
|
||||||
rx.chakra.heading(
|
|
||||||
"Things to check out:",
|
|
||||||
font_size="2em",
|
|
||||||
),
|
|
||||||
rx.chakra.unordered_list(
|
|
||||||
rx.chakra.list_item(
|
|
||||||
"Take a look at ",
|
|
||||||
rx.chakra.link(
|
|
||||||
"reflex.dev",
|
|
||||||
href="https://reflex.dev",
|
|
||||||
color="rgb(107,99,246)",
|
|
||||||
),
|
|
||||||
),
|
|
||||||
rx.chakra.list_item(
|
|
||||||
"Check out our ",
|
|
||||||
rx.chakra.link(
|
|
||||||
"docs",
|
|
||||||
href="https://reflex.dev/docs/getting-started/introduction/",
|
|
||||||
color="rgb(107,99,246)",
|
|
||||||
),
|
|
||||||
),
|
|
||||||
rx.chakra.list_item(
|
|
||||||
"Ask a question in our ",
|
|
||||||
rx.chakra.link(
|
|
||||||
"community",
|
|
||||||
href="https://discord.gg/T5WSbC2YtQ",
|
|
||||||
color="rgb(107,99,246)",
|
|
||||||
),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
style=template_content_style,
|
|
||||||
),
|
|
||||||
style=template_page_style,
|
|
||||||
)
|
|
@ -1,178 +0,0 @@
|
|||||||
"""Sidebar component for the app."""
|
|
||||||
|
|
||||||
import reflex as rx
|
|
||||||
|
|
||||||
from .state import State
|
|
||||||
from .styles import *
|
|
||||||
|
|
||||||
|
|
||||||
def sidebar_header() -> rx.Component:
|
|
||||||
"""Sidebar header.
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
rx.Component: The sidebar header component.
|
|
||||||
"""
|
|
||||||
return rx.chakra.hstack(
|
|
||||||
rx.chakra.image(
|
|
||||||
src="/icon.svg",
|
|
||||||
height="2em",
|
|
||||||
),
|
|
||||||
rx.chakra.spacer(),
|
|
||||||
rx.chakra.link(
|
|
||||||
rx.chakra.center(
|
|
||||||
rx.chakra.image(
|
|
||||||
src="/github.svg",
|
|
||||||
height="3em",
|
|
||||||
padding="0.5em",
|
|
||||||
),
|
|
||||||
box_shadow=box_shadow,
|
|
||||||
bg="transparent",
|
|
||||||
border_radius=border_radius,
|
|
||||||
_hover={
|
|
||||||
"bg": accent_color,
|
|
||||||
},
|
|
||||||
),
|
|
||||||
href="https://github.com/reflex-dev/reflex",
|
|
||||||
),
|
|
||||||
width="100%",
|
|
||||||
border_bottom=border,
|
|
||||||
padding="1em",
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
def sidebar_footer() -> rx.Component:
|
|
||||||
"""Sidebar footer.
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
rx.Component: The sidebar footer component.
|
|
||||||
"""
|
|
||||||
return rx.chakra.hstack(
|
|
||||||
rx.chakra.link(
|
|
||||||
rx.chakra.center(
|
|
||||||
rx.chakra.image(
|
|
||||||
src="/paneleft.svg",
|
|
||||||
height="2em",
|
|
||||||
padding="0.5em",
|
|
||||||
),
|
|
||||||
bg="transparent",
|
|
||||||
border_radius=border_radius,
|
|
||||||
**hover_accent_bg,
|
|
||||||
),
|
|
||||||
on_click=State.toggle_sidebar_displayed,
|
|
||||||
transform=rx.cond(~State.sidebar_displayed, "rotate(180deg)", ""),
|
|
||||||
transition="transform 0.5s, left 0.5s",
|
|
||||||
position="relative",
|
|
||||||
left=rx.cond(State.sidebar_displayed, "0px", "20.5em"),
|
|
||||||
**overlapping_button_style,
|
|
||||||
),
|
|
||||||
rx.chakra.spacer(),
|
|
||||||
rx.chakra.link(
|
|
||||||
rx.chakra.text(
|
|
||||||
"Docs",
|
|
||||||
),
|
|
||||||
href="https://reflex.dev/docs/getting-started/introduction/",
|
|
||||||
),
|
|
||||||
rx.chakra.link(
|
|
||||||
rx.chakra.text(
|
|
||||||
"Blog",
|
|
||||||
),
|
|
||||||
href="https://reflex.dev/blog/",
|
|
||||||
),
|
|
||||||
width="100%",
|
|
||||||
border_top=border,
|
|
||||||
padding="1em",
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
def sidebar_item(text: str, icon: str, url: str) -> rx.Component:
|
|
||||||
"""Sidebar item.
|
|
||||||
|
|
||||||
Args:
|
|
||||||
text (str): The text of the item.
|
|
||||||
icon (str): The icon of the item.
|
|
||||||
url (str): The URL of the item.
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
rx.Component: The sidebar item component.
|
|
||||||
"""
|
|
||||||
return rx.chakra.link(
|
|
||||||
rx.chakra.hstack(
|
|
||||||
rx.chakra.image(
|
|
||||||
src=icon,
|
|
||||||
height="2.5em",
|
|
||||||
padding="0.5em",
|
|
||||||
),
|
|
||||||
rx.chakra.text(
|
|
||||||
text,
|
|
||||||
),
|
|
||||||
bg=rx.cond(
|
|
||||||
State.origin_url == f"/{text.lower()}/",
|
|
||||||
accent_color,
|
|
||||||
"transparent",
|
|
||||||
),
|
|
||||||
color=rx.cond(
|
|
||||||
State.origin_url == f"/{text.lower()}/",
|
|
||||||
accent_text_color,
|
|
||||||
text_color,
|
|
||||||
),
|
|
||||||
border_radius=border_radius,
|
|
||||||
box_shadow=box_shadow,
|
|
||||||
width="100%",
|
|
||||||
padding_x="1em",
|
|
||||||
),
|
|
||||||
href=url,
|
|
||||||
width="100%",
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
def sidebar() -> rx.Component:
|
|
||||||
"""Sidebar.
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
rx.Component: The sidebar component.
|
|
||||||
"""
|
|
||||||
return rx.chakra.box(
|
|
||||||
rx.chakra.vstack(
|
|
||||||
sidebar_header(),
|
|
||||||
rx.chakra.vstack(
|
|
||||||
sidebar_item(
|
|
||||||
"Welcome",
|
|
||||||
"/github.svg",
|
|
||||||
"/",
|
|
||||||
),
|
|
||||||
sidebar_item(
|
|
||||||
"Graphing Demo",
|
|
||||||
"/github.svg",
|
|
||||||
"/graphing",
|
|
||||||
),
|
|
||||||
sidebar_item(
|
|
||||||
"Data Table Demo",
|
|
||||||
"/github.svg",
|
|
||||||
"/datatable",
|
|
||||||
),
|
|
||||||
sidebar_item(
|
|
||||||
"Forms Demo",
|
|
||||||
"/github.svg",
|
|
||||||
"/forms",
|
|
||||||
),
|
|
||||||
sidebar_item(
|
|
||||||
"Chat App Demo",
|
|
||||||
"/github.svg",
|
|
||||||
"/chatapp",
|
|
||||||
),
|
|
||||||
width="100%",
|
|
||||||
overflow_y="auto",
|
|
||||||
align_items="flex-start",
|
|
||||||
padding="1em",
|
|
||||||
),
|
|
||||||
rx.chakra.spacer(),
|
|
||||||
sidebar_footer(),
|
|
||||||
height="100dvh",
|
|
||||||
),
|
|
||||||
display=["none", "none", "block"],
|
|
||||||
min_width=sidebar_width,
|
|
||||||
height="100%",
|
|
||||||
position="sticky",
|
|
||||||
top="0px",
|
|
||||||
border_right=border,
|
|
||||||
)
|
|
@ -1,22 +0,0 @@
|
|||||||
"""Base state for the app."""
|
|
||||||
|
|
||||||
import reflex as rx
|
|
||||||
|
|
||||||
|
|
||||||
class State(rx.State):
|
|
||||||
"""State for the app."""
|
|
||||||
|
|
||||||
sidebar_displayed: bool = True
|
|
||||||
|
|
||||||
@rx.var
|
|
||||||
def origin_url(self) -> str:
|
|
||||||
"""Get the url of the current page.
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
str: The url of the current page.
|
|
||||||
"""
|
|
||||||
return self.router_data.get("asPath", "")
|
|
||||||
|
|
||||||
def toggle_sidebar_displayed(self) -> None:
|
|
||||||
"""Toggle the sidebar displayed."""
|
|
||||||
self.sidebar_displayed = not self.sidebar_displayed
|
|
@ -1,40 +0,0 @@
|
|||||||
import reflex as rx
|
|
||||||
|
|
||||||
from ..state import State
|
|
||||||
|
|
||||||
|
|
||||||
class FormState(State):
|
|
||||||
"""Form state."""
|
|
||||||
|
|
||||||
form_data: dict = {}
|
|
||||||
|
|
||||||
def handle_submit(self, form_data: dict):
|
|
||||||
"""Handle the form submit.
|
|
||||||
|
|
||||||
Args:
|
|
||||||
form_data: The form data.
|
|
||||||
"""
|
|
||||||
self.form_data = form_data
|
|
||||||
|
|
||||||
|
|
||||||
class UploadState(State):
|
|
||||||
"""The app state."""
|
|
||||||
|
|
||||||
# The images to show.
|
|
||||||
img: list[str]
|
|
||||||
|
|
||||||
async def handle_upload(self, files: list[rx.UploadFile]):
|
|
||||||
"""Handle the upload of file(s).
|
|
||||||
|
|
||||||
Args:
|
|
||||||
files: The uploaded files.
|
|
||||||
"""
|
|
||||||
for file in files:
|
|
||||||
upload_data = await file.read()
|
|
||||||
outfile = rx.get_asset_path(file.filename)
|
|
||||||
# Save the file.
|
|
||||||
with open(outfile, "wb") as file_object:
|
|
||||||
file_object.write(upload_data)
|
|
||||||
|
|
||||||
# Update the img var.
|
|
||||||
self.img.append(f"/{file.filename}")
|
|
@ -1,47 +0,0 @@
|
|||||||
from typing import Any
|
|
||||||
|
|
||||||
import reflex as rx
|
|
||||||
|
|
||||||
from ..state import State
|
|
||||||
|
|
||||||
|
|
||||||
class PieChartState(State):
|
|
||||||
"""Pie Chart State."""
|
|
||||||
|
|
||||||
resources: list[dict[str, Any]] = [
|
|
||||||
dict(type_="🏆", count=1),
|
|
||||||
dict(type_="🪵", count=1),
|
|
||||||
dict(type_="🥑", count=1),
|
|
||||||
dict(type_="🧱", count=1),
|
|
||||||
]
|
|
||||||
|
|
||||||
@rx.cached_var
|
|
||||||
def resource_types(self) -> list[str]:
|
|
||||||
"""Get the resource types.
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
The resource types.
|
|
||||||
"""
|
|
||||||
return [r["type_"] for r in self.resources]
|
|
||||||
|
|
||||||
def increment(self, type_: str):
|
|
||||||
"""Increment the count of a resource type.
|
|
||||||
|
|
||||||
Args:
|
|
||||||
type_: The type of resource to increment.
|
|
||||||
"""
|
|
||||||
for resource in self.resources:
|
|
||||||
if resource["type_"] == type_:
|
|
||||||
resource["count"] += 1
|
|
||||||
break
|
|
||||||
|
|
||||||
def decrement(self, type_: str):
|
|
||||||
"""Decrement the count of a resource type.
|
|
||||||
|
|
||||||
Args:
|
|
||||||
type_: The type of resource to decrement.
|
|
||||||
"""
|
|
||||||
for resource in self.resources:
|
|
||||||
if resource["type_"] == type_ and resource["count"] > 0:
|
|
||||||
resource["count"] -= 1
|
|
||||||
break
|
|
@ -1,68 +0,0 @@
|
|||||||
"""Styles for the app."""
|
|
||||||
|
|
||||||
import reflex as rx
|
|
||||||
|
|
||||||
from .state import State
|
|
||||||
|
|
||||||
border_radius = "0.375rem"
|
|
||||||
box_shadow = "0px 0px 0px 1px rgba(84, 82, 95, 0.14)"
|
|
||||||
border = "1px solid #F4F3F6"
|
|
||||||
text_color = "black"
|
|
||||||
accent_text_color = "#1A1060"
|
|
||||||
accent_color = "#F5EFFE"
|
|
||||||
hover_accent_color = {"_hover": {"color": accent_color}}
|
|
||||||
hover_accent_bg = {"_hover": {"bg": accent_color}}
|
|
||||||
content_width_vw = "90vw"
|
|
||||||
sidebar_width = "20em"
|
|
||||||
|
|
||||||
template_page_style = {
|
|
||||||
"padding_top": "5em",
|
|
||||||
"padding_x": "2em",
|
|
||||||
}
|
|
||||||
|
|
||||||
template_content_style = {
|
|
||||||
"width": rx.cond(
|
|
||||||
State.sidebar_displayed,
|
|
||||||
f"calc({content_width_vw} - {sidebar_width})",
|
|
||||||
content_width_vw,
|
|
||||||
),
|
|
||||||
"min-width": sidebar_width,
|
|
||||||
"align_items": "flex-start",
|
|
||||||
"box_shadow": box_shadow,
|
|
||||||
"border_radius": border_radius,
|
|
||||||
"padding": "1em",
|
|
||||||
"margin_bottom": "2em",
|
|
||||||
}
|
|
||||||
|
|
||||||
link_style = {
|
|
||||||
"color": text_color,
|
|
||||||
"text_decoration": "none",
|
|
||||||
**hover_accent_color,
|
|
||||||
}
|
|
||||||
|
|
||||||
overlapping_button_style = {
|
|
||||||
"background_color": "white",
|
|
||||||
"border": border,
|
|
||||||
"border_radius": border_radius,
|
|
||||||
}
|
|
||||||
|
|
||||||
base_style = {
|
|
||||||
rx.chakra.MenuButton: {
|
|
||||||
"width": "3em",
|
|
||||||
"height": "3em",
|
|
||||||
**overlapping_button_style,
|
|
||||||
},
|
|
||||||
rx.chakra.MenuItem: hover_accent_bg,
|
|
||||||
}
|
|
||||||
|
|
||||||
tab_style = {
|
|
||||||
"color": "#494369",
|
|
||||||
"font_weight": 600,
|
|
||||||
"_selected": {
|
|
||||||
"color": "#5646ED",
|
|
||||||
"bg": "#F5EFFE",
|
|
||||||
"padding_x": "0.5em",
|
|
||||||
"padding_y": "0.25em",
|
|
||||||
"border_radius": "8px",
|
|
||||||
},
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
from .loading_icon import loading_icon
|
|
||||||
from .modal import modal
|
|
||||||
from .navbar import navbar
|
|
||||||
from .sidebar import sidebar
|
|
@ -1,118 +0,0 @@
|
|||||||
import reflex as rx
|
|
||||||
|
|
||||||
from ...webui import styles
|
|
||||||
from ...webui.components import loading_icon
|
|
||||||
from ...webui.state import QA, State
|
|
||||||
|
|
||||||
|
|
||||||
def message(qa: QA) -> rx.Component:
|
|
||||||
"""A single question/answer message.
|
|
||||||
|
|
||||||
Args:
|
|
||||||
qa: The question/answer pair.
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
A component displaying the question/answer pair.
|
|
||||||
"""
|
|
||||||
return rx.chakra.box(
|
|
||||||
rx.chakra.box(
|
|
||||||
rx.chakra.text(
|
|
||||||
qa.question,
|
|
||||||
bg=styles.border_color,
|
|
||||||
shadow=styles.shadow_light,
|
|
||||||
**styles.message_style,
|
|
||||||
),
|
|
||||||
text_align="right",
|
|
||||||
margin_top="1em",
|
|
||||||
),
|
|
||||||
rx.chakra.box(
|
|
||||||
rx.chakra.text(
|
|
||||||
qa.answer,
|
|
||||||
bg=styles.accent_color,
|
|
||||||
shadow=styles.shadow_light,
|
|
||||||
**styles.message_style,
|
|
||||||
),
|
|
||||||
text_align="left",
|
|
||||||
padding_top="1em",
|
|
||||||
),
|
|
||||||
width="100%",
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
def chat() -> rx.Component:
|
|
||||||
"""List all the messages in a single conversation.
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
A component displaying all the messages in a single conversation.
|
|
||||||
"""
|
|
||||||
return rx.chakra.vstack(
|
|
||||||
rx.chakra.box(rx.foreach(State.chats[State.current_chat], message)),
|
|
||||||
py="8",
|
|
||||||
flex="1",
|
|
||||||
width="100%",
|
|
||||||
max_w="3xl",
|
|
||||||
padding_x="4",
|
|
||||||
align_self="center",
|
|
||||||
overflow="hidden",
|
|
||||||
padding_bottom="5em",
|
|
||||||
**styles.base_style[rx.chakra.Vstack],
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
def action_bar() -> rx.Component:
|
|
||||||
"""The action bar to send a new message.
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
The action bar to send a new message.
|
|
||||||
"""
|
|
||||||
return rx.chakra.box(
|
|
||||||
rx.chakra.vstack(
|
|
||||||
rx.chakra.form(
|
|
||||||
rx.chakra.form_control(
|
|
||||||
rx.chakra.hstack(
|
|
||||||
rx.chakra.input(
|
|
||||||
placeholder="Type something...",
|
|
||||||
value=State.question,
|
|
||||||
on_change=State.set_question,
|
|
||||||
_placeholder={"color": "#fffa"},
|
|
||||||
_hover={"border_color": styles.accent_color},
|
|
||||||
style=styles.input_style,
|
|
||||||
),
|
|
||||||
rx.chakra.button(
|
|
||||||
rx.cond(
|
|
||||||
State.processing,
|
|
||||||
loading_icon(height="1em"),
|
|
||||||
rx.chakra.text("Send"),
|
|
||||||
),
|
|
||||||
type_="submit",
|
|
||||||
_hover={"bg": styles.accent_color},
|
|
||||||
style=styles.input_style,
|
|
||||||
),
|
|
||||||
**styles.base_style[rx.chakra.Hstack],
|
|
||||||
),
|
|
||||||
is_disabled=State.processing,
|
|
||||||
),
|
|
||||||
on_submit=State.process_question,
|
|
||||||
width="100%",
|
|
||||||
),
|
|
||||||
rx.chakra.text(
|
|
||||||
"ReflexGPT may return factually incorrect or misleading responses. Use discretion.",
|
|
||||||
font_size="xs",
|
|
||||||
color="#fff6",
|
|
||||||
text_align="center",
|
|
||||||
),
|
|
||||||
width="100%",
|
|
||||||
max_w="3xl",
|
|
||||||
mx="auto",
|
|
||||||
**styles.base_style[rx.chakra.Vstack],
|
|
||||||
),
|
|
||||||
position="sticky",
|
|
||||||
bottom="0",
|
|
||||||
left="0",
|
|
||||||
py="4",
|
|
||||||
backdrop_filter="auto",
|
|
||||||
backdrop_blur="lg",
|
|
||||||
border_top=f"1px solid {styles.border_color}",
|
|
||||||
align_items="stretch",
|
|
||||||
width="100%",
|
|
||||||
)
|
|
@ -1,19 +0,0 @@
|
|||||||
import reflex as rx
|
|
||||||
|
|
||||||
|
|
||||||
class LoadingIcon(rx.Component):
|
|
||||||
"""A custom loading icon component."""
|
|
||||||
|
|
||||||
library = "react-loading-icons"
|
|
||||||
tag = "SpinningCircles"
|
|
||||||
stroke: rx.Var[str]
|
|
||||||
stroke_opacity: rx.Var[str]
|
|
||||||
fill: rx.Var[str]
|
|
||||||
fill_opacity: rx.Var[str]
|
|
||||||
stroke_width: rx.Var[str]
|
|
||||||
speed: rx.Var[str]
|
|
||||||
height: rx.Var[str]
|
|
||||||
on_change: rx.EventHandler[lambda status: [status]]
|
|
||||||
|
|
||||||
|
|
||||||
loading_icon = LoadingIcon.create
|
|
@ -1,56 +0,0 @@
|
|||||||
import reflex as rx
|
|
||||||
|
|
||||||
from ...webui.state import State
|
|
||||||
|
|
||||||
|
|
||||||
def modal() -> rx.Component:
|
|
||||||
"""A modal to create a new chat.
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
The modal component.
|
|
||||||
"""
|
|
||||||
return rx.chakra.modal(
|
|
||||||
rx.chakra.modal_overlay(
|
|
||||||
rx.chakra.modal_content(
|
|
||||||
rx.chakra.modal_header(
|
|
||||||
rx.chakra.hstack(
|
|
||||||
rx.chakra.text("Create new chat"),
|
|
||||||
rx.chakra.icon(
|
|
||||||
tag="close",
|
|
||||||
font_size="sm",
|
|
||||||
on_click=State.toggle_modal,
|
|
||||||
color="#fff8",
|
|
||||||
_hover={"color": "#fff"},
|
|
||||||
cursor="pointer",
|
|
||||||
),
|
|
||||||
align_items="center",
|
|
||||||
justify_content="space-between",
|
|
||||||
)
|
|
||||||
),
|
|
||||||
rx.chakra.modal_body(
|
|
||||||
rx.chakra.input(
|
|
||||||
placeholder="Type something...",
|
|
||||||
on_blur=State.set_new_chat_name,
|
|
||||||
bg="#222",
|
|
||||||
border_color="#fff3",
|
|
||||||
_placeholder={"color": "#fffa"},
|
|
||||||
),
|
|
||||||
),
|
|
||||||
rx.chakra.modal_footer(
|
|
||||||
rx.chakra.button(
|
|
||||||
"Create",
|
|
||||||
bg="#5535d4",
|
|
||||||
box_shadow="md",
|
|
||||||
px="4",
|
|
||||||
py="2",
|
|
||||||
h="auto",
|
|
||||||
_hover={"bg": "#4c2db3"},
|
|
||||||
on_click=State.create_chat,
|
|
||||||
),
|
|
||||||
),
|
|
||||||
bg="#222",
|
|
||||||
color="#fff",
|
|
||||||
),
|
|
||||||
),
|
|
||||||
is_open=State.modal_open,
|
|
||||||
)
|
|
@ -1,70 +0,0 @@
|
|||||||
import reflex as rx
|
|
||||||
|
|
||||||
from ...webui import styles
|
|
||||||
from ...webui.state import State
|
|
||||||
|
|
||||||
|
|
||||||
def navbar():
|
|
||||||
return rx.chakra.box(
|
|
||||||
rx.chakra.hstack(
|
|
||||||
rx.chakra.hstack(
|
|
||||||
rx.chakra.icon(
|
|
||||||
tag="hamburger",
|
|
||||||
mr=4,
|
|
||||||
on_click=State.toggle_drawer,
|
|
||||||
cursor="pointer",
|
|
||||||
),
|
|
||||||
rx.chakra.link(
|
|
||||||
rx.chakra.box(
|
|
||||||
rx.chakra.image(src="favicon.ico", width=30, height="auto"),
|
|
||||||
p="1",
|
|
||||||
border_radius="6",
|
|
||||||
bg="#F0F0F0",
|
|
||||||
mr="2",
|
|
||||||
),
|
|
||||||
href="/",
|
|
||||||
),
|
|
||||||
rx.chakra.breadcrumb(
|
|
||||||
rx.chakra.breadcrumb_item(
|
|
||||||
rx.chakra.heading("ReflexGPT", size="sm"),
|
|
||||||
),
|
|
||||||
rx.chakra.breadcrumb_item(
|
|
||||||
rx.chakra.text(
|
|
||||||
State.current_chat, size="sm", font_weight="normal"
|
|
||||||
),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
rx.chakra.hstack(
|
|
||||||
rx.chakra.button(
|
|
||||||
"+ New chat",
|
|
||||||
bg=styles.accent_color,
|
|
||||||
px="4",
|
|
||||||
py="2",
|
|
||||||
h="auto",
|
|
||||||
on_click=State.toggle_modal,
|
|
||||||
),
|
|
||||||
rx.chakra.menu(
|
|
||||||
rx.chakra.menu_button(
|
|
||||||
rx.chakra.avatar(name="User", size="md"),
|
|
||||||
rx.chakra.box(),
|
|
||||||
),
|
|
||||||
rx.chakra.menu_list(
|
|
||||||
rx.chakra.menu_item("Help"),
|
|
||||||
rx.chakra.menu_divider(),
|
|
||||||
rx.chakra.menu_item("Settings"),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
spacing="8",
|
|
||||||
),
|
|
||||||
justify="space-between",
|
|
||||||
),
|
|
||||||
bg=styles.bg_dark_color,
|
|
||||||
backdrop_filter="auto",
|
|
||||||
backdrop_blur="lg",
|
|
||||||
p="4",
|
|
||||||
border_bottom=f"1px solid {styles.border_color}",
|
|
||||||
position="sticky",
|
|
||||||
top="0",
|
|
||||||
z_index="100",
|
|
||||||
)
|
|
@ -1,66 +0,0 @@
|
|||||||
import reflex as rx
|
|
||||||
|
|
||||||
from ...webui import styles
|
|
||||||
from ...webui.state import State
|
|
||||||
|
|
||||||
|
|
||||||
def sidebar_chat(chat: str) -> rx.Component:
|
|
||||||
"""A sidebar chat item.
|
|
||||||
|
|
||||||
Args:
|
|
||||||
chat: The chat item.
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
The sidebar chat item.
|
|
||||||
"""
|
|
||||||
return rx.chakra.hstack(
|
|
||||||
rx.chakra.box(
|
|
||||||
chat,
|
|
||||||
on_click=lambda: State.set_chat(chat),
|
|
||||||
style=styles.sidebar_style,
|
|
||||||
color=styles.icon_color,
|
|
||||||
flex="1",
|
|
||||||
),
|
|
||||||
rx.chakra.box(
|
|
||||||
rx.chakra.icon(
|
|
||||||
tag="delete",
|
|
||||||
style=styles.icon_style,
|
|
||||||
on_click=State.delete_chat,
|
|
||||||
),
|
|
||||||
style=styles.sidebar_style,
|
|
||||||
),
|
|
||||||
color=styles.text_light_color,
|
|
||||||
cursor="pointer",
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
def sidebar() -> rx.Component:
|
|
||||||
"""The sidebar component.
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
The sidebar component.
|
|
||||||
"""
|
|
||||||
return rx.chakra.drawer(
|
|
||||||
rx.chakra.drawer_overlay(
|
|
||||||
rx.chakra.drawer_content(
|
|
||||||
rx.chakra.drawer_header(
|
|
||||||
rx.chakra.hstack(
|
|
||||||
rx.chakra.text("Chats"),
|
|
||||||
rx.chakra.icon(
|
|
||||||
tag="close",
|
|
||||||
on_click=State.toggle_drawer,
|
|
||||||
style=styles.icon_style,
|
|
||||||
),
|
|
||||||
)
|
|
||||||
),
|
|
||||||
rx.chakra.drawer_body(
|
|
||||||
rx.chakra.vstack(
|
|
||||||
rx.foreach(State.chat_titles, lambda chat: sidebar_chat(chat)),
|
|
||||||
align_items="stretch",
|
|
||||||
)
|
|
||||||
),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
placement="left",
|
|
||||||
is_open=State.drawer_open,
|
|
||||||
)
|
|
@ -1,146 +0,0 @@
|
|||||||
import asyncio
|
|
||||||
|
|
||||||
import reflex as rx
|
|
||||||
|
|
||||||
from ..state import State
|
|
||||||
|
|
||||||
# openai.api_key = os.environ["OPENAI_API_KEY"]
|
|
||||||
# openai.api_base = os.getenv("OPENAI_API_BASE", "https://api.openai.com/v1")
|
|
||||||
|
|
||||||
|
|
||||||
class QA(rx.Base):
|
|
||||||
"""A question and answer pair."""
|
|
||||||
|
|
||||||
question: str
|
|
||||||
answer: str
|
|
||||||
|
|
||||||
|
|
||||||
DEFAULT_CHATS = {
|
|
||||||
"Intros": [],
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
class State(State):
|
|
||||||
"""The app state."""
|
|
||||||
|
|
||||||
# A dict from the chat name to the list of questions and answers.
|
|
||||||
chats: dict[str, list[QA]] = DEFAULT_CHATS
|
|
||||||
|
|
||||||
# The current chat name.
|
|
||||||
current_chat = "Intros"
|
|
||||||
|
|
||||||
# The current question.
|
|
||||||
question: str
|
|
||||||
|
|
||||||
# Whether we are processing the question.
|
|
||||||
processing: bool = False
|
|
||||||
|
|
||||||
# The name of the new chat.
|
|
||||||
new_chat_name: str = ""
|
|
||||||
|
|
||||||
# Whether the drawer is open.
|
|
||||||
drawer_open: bool = False
|
|
||||||
|
|
||||||
# Whether the modal is open.
|
|
||||||
modal_open: bool = False
|
|
||||||
|
|
||||||
def create_chat(self):
|
|
||||||
"""Create a new chat."""
|
|
||||||
# Add the new chat to the list of chats.
|
|
||||||
self.current_chat = self.new_chat_name
|
|
||||||
self.chats[self.new_chat_name] = []
|
|
||||||
|
|
||||||
# Toggle the modal.
|
|
||||||
self.modal_open = False
|
|
||||||
|
|
||||||
def toggle_modal(self):
|
|
||||||
"""Toggle the new chat modal."""
|
|
||||||
self.modal_open = not self.modal_open
|
|
||||||
|
|
||||||
def toggle_drawer(self):
|
|
||||||
"""Toggle the drawer."""
|
|
||||||
self.drawer_open = not self.drawer_open
|
|
||||||
|
|
||||||
def delete_chat(self):
|
|
||||||
"""Delete the current chat."""
|
|
||||||
del self.chats[self.current_chat]
|
|
||||||
if len(self.chats) == 0:
|
|
||||||
self.chats = DEFAULT_CHATS
|
|
||||||
# set self.current_chat to the first chat.
|
|
||||||
self.current_chat = next(iter(self.chats))
|
|
||||||
self.toggle_drawer()
|
|
||||||
|
|
||||||
def set_chat(self, chat_name: str):
|
|
||||||
"""Set the name of the current chat.
|
|
||||||
|
|
||||||
Args:
|
|
||||||
chat_name: The name of the chat.
|
|
||||||
"""
|
|
||||||
self.current_chat = chat_name
|
|
||||||
self.toggle_drawer()
|
|
||||||
|
|
||||||
@rx.var
|
|
||||||
def chat_titles(self) -> list[str]:
|
|
||||||
"""Get the list of chat titles.
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
The list of chat names.
|
|
||||||
"""
|
|
||||||
return [*self.chats]
|
|
||||||
|
|
||||||
async def process_question(self, form_data: dict[str, str]):
|
|
||||||
"""Get the response from the API.
|
|
||||||
|
|
||||||
Args:
|
|
||||||
form_data: A dict with the current question.
|
|
||||||
|
|
||||||
Yields:
|
|
||||||
The current question and the response.
|
|
||||||
"""
|
|
||||||
# Check if the question is empty
|
|
||||||
if self.question == "":
|
|
||||||
return
|
|
||||||
|
|
||||||
# Add the question to the list of questions.
|
|
||||||
qa = QA(question=self.question, answer="")
|
|
||||||
self.chats[self.current_chat].append(qa)
|
|
||||||
|
|
||||||
# Clear the input and start the processing.
|
|
||||||
self.processing = True
|
|
||||||
self.question = ""
|
|
||||||
yield
|
|
||||||
|
|
||||||
# # Build the messages.
|
|
||||||
# messages = [
|
|
||||||
# {"role": "system", "content": "You are a friendly chatbot named Reflex."}
|
|
||||||
# ]
|
|
||||||
# for qa in self.chats[self.current_chat]:
|
|
||||||
# messages.append({"role": "user", "content": qa.question})
|
|
||||||
# messages.append({"role": "assistant", "content": qa.answer})
|
|
||||||
|
|
||||||
# # Remove the last mock answer.
|
|
||||||
# messages = messages[:-1]
|
|
||||||
|
|
||||||
# Start a new session to answer the question.
|
|
||||||
# session = openai.ChatCompletion.create(
|
|
||||||
# model=os.getenv("OPENAI_MODEL", "gpt-3.5-turbo"),
|
|
||||||
# messages=messages,
|
|
||||||
# stream=True,
|
|
||||||
# )
|
|
||||||
|
|
||||||
# Stream the results, yielding after every word.
|
|
||||||
# for item in session:
|
|
||||||
answer = "I don't know! This Chatbot still needs to add in AI API keys!"
|
|
||||||
for i in range(len(answer)):
|
|
||||||
# Pause to show the streaming effect.
|
|
||||||
await asyncio.sleep(0.1)
|
|
||||||
# Add one letter at a time to the output.
|
|
||||||
|
|
||||||
# if hasattr(item.choices[0].delta, "content"):
|
|
||||||
# answer_text = item.choices[0].delta.content
|
|
||||||
self.chats[self.current_chat][-1].answer += answer[i]
|
|
||||||
self.chats = self.chats
|
|
||||||
yield
|
|
||||||
|
|
||||||
# Toggle the processing flag.
|
|
||||||
self.processing = False
|
|
@ -1,88 +0,0 @@
|
|||||||
import reflex as rx
|
|
||||||
|
|
||||||
bg_dark_color = "#111"
|
|
||||||
bg_medium_color = "#222"
|
|
||||||
|
|
||||||
border_color = "#fff3"
|
|
||||||
|
|
||||||
accennt_light = "#6649D8"
|
|
||||||
accent_color = "#5535d4"
|
|
||||||
accent_dark = "#4c2db3"
|
|
||||||
|
|
||||||
icon_color = "#fff8"
|
|
||||||
|
|
||||||
text_light_color = "#fff"
|
|
||||||
shadow_light = "rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;"
|
|
||||||
shadow = "rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;"
|
|
||||||
|
|
||||||
message_style = dict(display="inline-block", p="4", border_radius="xl", max_w="30em")
|
|
||||||
|
|
||||||
input_style = dict(
|
|
||||||
bg=bg_medium_color,
|
|
||||||
border_color=border_color,
|
|
||||||
border_width="1px",
|
|
||||||
p="4",
|
|
||||||
)
|
|
||||||
|
|
||||||
icon_style = dict(
|
|
||||||
font_size="md",
|
|
||||||
color=icon_color,
|
|
||||||
_hover=dict(color=text_light_color),
|
|
||||||
cursor="pointer",
|
|
||||||
w="8",
|
|
||||||
)
|
|
||||||
|
|
||||||
sidebar_style = dict(
|
|
||||||
border="double 1px transparent;",
|
|
||||||
border_radius="10px;",
|
|
||||||
background_image=f"linear-gradient({bg_dark_color}, {bg_dark_color}), radial-gradient(circle at top left, {accent_color},{accent_dark});",
|
|
||||||
background_origin="border-box;",
|
|
||||||
background_clip="padding-box, border-box;",
|
|
||||||
p="2",
|
|
||||||
_hover=dict(
|
|
||||||
background_image=f"linear-gradient({bg_dark_color}, {bg_dark_color}), radial-gradient(circle at top left, {accent_color},{accennt_light});",
|
|
||||||
),
|
|
||||||
)
|
|
||||||
|
|
||||||
base_style = {
|
|
||||||
rx.chakra.Avatar: {
|
|
||||||
"shadow": shadow,
|
|
||||||
"color": text_light_color,
|
|
||||||
# "bg": border_color,
|
|
||||||
},
|
|
||||||
rx.chakra.Button: {
|
|
||||||
"shadow": shadow,
|
|
||||||
"color": text_light_color,
|
|
||||||
"_hover": {
|
|
||||||
"bg": accent_dark,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
rx.chakra.Menu: {
|
|
||||||
"bg": bg_dark_color,
|
|
||||||
"border": f"red",
|
|
||||||
},
|
|
||||||
rx.chakra.MenuList: {
|
|
||||||
"bg": bg_dark_color,
|
|
||||||
"border": f"1.5px solid {bg_medium_color}",
|
|
||||||
},
|
|
||||||
rx.chakra.MenuDivider: {
|
|
||||||
"border": f"1px solid {bg_medium_color}",
|
|
||||||
},
|
|
||||||
rx.chakra.MenuItem: {
|
|
||||||
"bg": bg_dark_color,
|
|
||||||
"color": text_light_color,
|
|
||||||
},
|
|
||||||
rx.chakra.DrawerContent: {
|
|
||||||
"bg": bg_dark_color,
|
|
||||||
"color": text_light_color,
|
|
||||||
"opacity": "0.9",
|
|
||||||
},
|
|
||||||
rx.chakra.Hstack: {
|
|
||||||
"align_items": "center",
|
|
||||||
"justify_content": "space-between",
|
|
||||||
},
|
|
||||||
rx.chakra.Vstack: {
|
|
||||||
"align_items": "stretch",
|
|
||||||
"justify_content": "space-between",
|
|
||||||
},
|
|
||||||
}
|
|
@ -7,7 +7,7 @@ export const initialState = {{ initial_state|json_dumps }}
|
|||||||
export const initialState = {}
|
export const initialState = {}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
export const defaultColorMode = "{{ default_color_mode }}"
|
export const defaultColorMode = {{ default_color_mode }}
|
||||||
export const ColorModeContext = createContext(null);
|
export const ColorModeContext = createContext(null);
|
||||||
export const UploadFilesContext = createContext(null);
|
export const UploadFilesContext = createContext(null);
|
||||||
export const DispatchContext = createContext(null);
|
export const DispatchContext = createContext(null);
|
||||||
|
@ -140,6 +140,7 @@ RADIX_THEMES_COMPONENTS_MAPPING: dict = {
|
|||||||
"components.radix.themes.components.radio_group": ["radio", "radio_group"],
|
"components.radix.themes.components.radio_group": ["radio", "radio_group"],
|
||||||
"components.radix.themes.components.dropdown_menu": ["menu", "dropdown_menu"],
|
"components.radix.themes.components.dropdown_menu": ["menu", "dropdown_menu"],
|
||||||
"components.radix.themes.components.separator": ["divider", "separator"],
|
"components.radix.themes.components.separator": ["divider", "separator"],
|
||||||
|
"components.radix.themes.components.progress": ["progress"],
|
||||||
}
|
}
|
||||||
|
|
||||||
RADIX_THEMES_LAYOUT_MAPPING: dict = {
|
RADIX_THEMES_LAYOUT_MAPPING: dict = {
|
||||||
@ -205,7 +206,6 @@ RADIX_PRIMITIVES_MAPPING: dict = {
|
|||||||
"components.radix.primitives.form": [
|
"components.radix.primitives.form": [
|
||||||
"form",
|
"form",
|
||||||
],
|
],
|
||||||
"components.radix.primitives.progress": ["progress"],
|
|
||||||
}
|
}
|
||||||
|
|
||||||
COMPONENTS_CORE_MAPPING: dict = {
|
COMPONENTS_CORE_MAPPING: dict = {
|
||||||
@ -324,7 +324,7 @@ _MAPPING: dict = {
|
|||||||
"style": ["Style", "toggle_color_mode"],
|
"style": ["Style", "toggle_color_mode"],
|
||||||
"utils.imports": ["ImportVar"],
|
"utils.imports": ["ImportVar"],
|
||||||
"utils.serializers": ["serializer"],
|
"utils.serializers": ["serializer"],
|
||||||
"vars": ["cached_var", "Var"],
|
"vars": ["Var"],
|
||||||
}
|
}
|
||||||
|
|
||||||
_SUBMODULES: set[str] = {
|
_SUBMODULES: set[str] = {
|
||||||
@ -338,6 +338,7 @@ _SUBMODULES: set[str] = {
|
|||||||
"testing",
|
"testing",
|
||||||
"utils",
|
"utils",
|
||||||
"vars",
|
"vars",
|
||||||
|
"ivars",
|
||||||
"config",
|
"config",
|
||||||
"compiler",
|
"compiler",
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,7 @@ from . import compiler as compiler
|
|||||||
from . import components as components
|
from . import components as components
|
||||||
from . import config as config
|
from . import config as config
|
||||||
from . import event as event
|
from . import event as event
|
||||||
|
from . import ivars as ivars
|
||||||
from . import model as model
|
from . import model as model
|
||||||
from . import style as style
|
from . import style as style
|
||||||
from . import testing as testing
|
from . import testing as testing
|
||||||
@ -70,7 +71,6 @@ from .components.plotly import plotly as plotly
|
|||||||
from .components.radix.primitives.accordion import accordion as accordion
|
from .components.radix.primitives.accordion import accordion as accordion
|
||||||
from .components.radix.primitives.drawer import drawer as drawer
|
from .components.radix.primitives.drawer import drawer as drawer
|
||||||
from .components.radix.primitives.form import form as form
|
from .components.radix.primitives.form import form as form
|
||||||
from .components.radix.primitives.progress import progress as progress
|
|
||||||
from .components.radix.themes.base import theme as theme
|
from .components.radix.themes.base import theme as theme
|
||||||
from .components.radix.themes.base import theme_panel as theme_panel
|
from .components.radix.themes.base import theme_panel as theme_panel
|
||||||
from .components.radix.themes.color_mode import color_mode as color_mode
|
from .components.radix.themes.color_mode import color_mode as color_mode
|
||||||
@ -105,6 +105,7 @@ from .components.radix.themes.components.hover_card import hover_card as hover_c
|
|||||||
from .components.radix.themes.components.icon_button import icon_button as icon_button
|
from .components.radix.themes.components.icon_button import icon_button as icon_button
|
||||||
from .components.radix.themes.components.inset import inset as inset
|
from .components.radix.themes.components.inset import inset as inset
|
||||||
from .components.radix.themes.components.popover import popover as popover
|
from .components.radix.themes.components.popover import popover as popover
|
||||||
|
from .components.radix.themes.components.progress import progress as progress
|
||||||
from .components.radix.themes.components.radio_cards import radio_cards as radio_cards
|
from .components.radix.themes.components.radio_cards import radio_cards as radio_cards
|
||||||
from .components.radix.themes.components.radio_group import radio as radio
|
from .components.radix.themes.components.radio_group import radio as radio
|
||||||
from .components.radix.themes.components.radio_group import radio_group as radio_group
|
from .components.radix.themes.components.radio_group import radio_group as radio_group
|
||||||
@ -189,7 +190,6 @@ from .style import toggle_color_mode as toggle_color_mode
|
|||||||
from .utils.imports import ImportVar as ImportVar
|
from .utils.imports import ImportVar as ImportVar
|
||||||
from .utils.serializers import serializer as serializer
|
from .utils.serializers import serializer as serializer
|
||||||
from .vars import Var as Var
|
from .vars import Var as Var
|
||||||
from .vars import cached_var as cached_var
|
|
||||||
|
|
||||||
del compat
|
del compat
|
||||||
RADIX_THEMES_MAPPING: dict
|
RADIX_THEMES_MAPPING: dict
|
||||||
|
@ -33,7 +33,7 @@ from typing import (
|
|||||||
|
|
||||||
from fastapi import FastAPI, HTTPException, Request, UploadFile
|
from fastapi import FastAPI, HTTPException, Request, UploadFile
|
||||||
from fastapi.middleware import cors
|
from fastapi.middleware import cors
|
||||||
from fastapi.responses import StreamingResponse
|
from fastapi.responses import JSONResponse, StreamingResponse
|
||||||
from fastapi.staticfiles import StaticFiles
|
from fastapi.staticfiles import StaticFiles
|
||||||
from rich.progress import MofNCompleteColumn, Progress, TimeElapsedColumn
|
from rich.progress import MofNCompleteColumn, Progress, TimeElapsedColumn
|
||||||
from socketio import ASGIApp, AsyncNamespace, AsyncServer
|
from socketio import ASGIApp, AsyncNamespace, AsyncServer
|
||||||
@ -65,7 +65,7 @@ from reflex.components.core.upload import Upload, get_upload_dir
|
|||||||
from reflex.components.radix import themes
|
from reflex.components.radix import themes
|
||||||
from reflex.config import get_config
|
from reflex.config import get_config
|
||||||
from reflex.event import Event, EventHandler, EventSpec, window_alert
|
from reflex.event import Event, EventHandler, EventSpec, window_alert
|
||||||
from reflex.model import Model
|
from reflex.model import Model, get_db_status
|
||||||
from reflex.page import (
|
from reflex.page import (
|
||||||
DECORATED_PAGES,
|
DECORATED_PAGES,
|
||||||
)
|
)
|
||||||
@ -377,6 +377,7 @@ class App(MiddlewareMixin, LifespanMixin, Base):
|
|||||||
"""Add default api endpoints (ping)."""
|
"""Add default api endpoints (ping)."""
|
||||||
# To test the server.
|
# To test the server.
|
||||||
self.api.get(str(constants.Endpoint.PING))(ping)
|
self.api.get(str(constants.Endpoint.PING))(ping)
|
||||||
|
self.api.get(str(constants.Endpoint.HEALTH))(health)
|
||||||
|
|
||||||
def _add_optional_endpoints(self):
|
def _add_optional_endpoints(self):
|
||||||
"""Add optional api endpoints (_upload)."""
|
"""Add optional api endpoints (_upload)."""
|
||||||
@ -442,7 +443,7 @@ class App(MiddlewareMixin, LifespanMixin, Base):
|
|||||||
raise
|
raise
|
||||||
except TypeError as e:
|
except TypeError as e:
|
||||||
message = str(e)
|
message = str(e)
|
||||||
if "BaseVar" in message or "ComputedVar" in message:
|
if "Var" in message:
|
||||||
raise VarOperationTypeError(
|
raise VarOperationTypeError(
|
||||||
"You may be trying to use an invalid Python function on a state var. "
|
"You may be trying to use an invalid Python function on a state var. "
|
||||||
"When referencing a var inside your render code, only limited var operations are supported. "
|
"When referencing a var inside your render code, only limited var operations are supported. "
|
||||||
@ -527,9 +528,10 @@ class App(MiddlewareMixin, LifespanMixin, Base):
|
|||||||
self._enable_state()
|
self._enable_state()
|
||||||
else:
|
else:
|
||||||
for var in component._get_vars(include_children=True):
|
for var in component._get_vars(include_children=True):
|
||||||
if not var._var_data:
|
var_data = var._get_all_var_data()
|
||||||
|
if not var_data:
|
||||||
continue
|
continue
|
||||||
if not var._var_data.state:
|
if not var_data.state:
|
||||||
continue
|
continue
|
||||||
self._enable_state()
|
self._enable_state()
|
||||||
break
|
break
|
||||||
@ -1113,6 +1115,7 @@ class App(MiddlewareMixin, LifespanMixin, Base):
|
|||||||
Task if the event was backgroundable, otherwise None
|
Task if the event was backgroundable, otherwise None
|
||||||
"""
|
"""
|
||||||
substate, handler = state._get_event_handler(event)
|
substate, handler = state._get_event_handler(event)
|
||||||
|
|
||||||
if not handler.is_background:
|
if not handler.is_background:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
@ -1317,6 +1320,38 @@ async def ping() -> str:
|
|||||||
return "pong"
|
return "pong"
|
||||||
|
|
||||||
|
|
||||||
|
async def health() -> JSONResponse:
|
||||||
|
"""Health check endpoint to assess the status of the database and Redis services.
|
||||||
|
|
||||||
|
Returns:
|
||||||
|
JSONResponse: A JSON object with the health status:
|
||||||
|
- "status" (bool): Overall health, True if all checks pass.
|
||||||
|
- "db" (bool or str): Database status - True, False, or "NA".
|
||||||
|
- "redis" (bool or str): Redis status - True, False, or "NA".
|
||||||
|
"""
|
||||||
|
health_status = {"status": True}
|
||||||
|
status_code = 200
|
||||||
|
|
||||||
|
db_status, redis_status = await asyncio.gather(
|
||||||
|
get_db_status(), prerequisites.get_redis_status()
|
||||||
|
)
|
||||||
|
|
||||||
|
health_status["db"] = db_status
|
||||||
|
|
||||||
|
if redis_status is None:
|
||||||
|
health_status["redis"] = False
|
||||||
|
else:
|
||||||
|
health_status["redis"] = redis_status
|
||||||
|
|
||||||
|
if not health_status["db"] or (
|
||||||
|
not health_status["redis"] and redis_status is not None
|
||||||
|
):
|
||||||
|
health_status["status"] = False
|
||||||
|
status_code = 503
|
||||||
|
|
||||||
|
return JSONResponse(content=health_status, status_code=status_code)
|
||||||
|
|
||||||
|
|
||||||
def upload(app: App):
|
def upload(app: App):
|
||||||
"""Upload a file.
|
"""Upload a file.
|
||||||
|
|
||||||
|
@ -110,14 +110,15 @@ class Base(BaseModel): # pyright: ignore [reportUnboundVariable]
|
|||||||
var: The variable to add a pydantic field for.
|
var: The variable to add a pydantic field for.
|
||||||
default_value: The default value of the field
|
default_value: The default value of the field
|
||||||
"""
|
"""
|
||||||
|
var_name = var._var_name.split(".")[-1]
|
||||||
new_field = ModelField.infer(
|
new_field = ModelField.infer(
|
||||||
name=var._var_name,
|
name=var_name,
|
||||||
value=default_value,
|
value=default_value,
|
||||||
annotation=var._var_type,
|
annotation=var._var_type,
|
||||||
class_validators=None,
|
class_validators=None,
|
||||||
config=cls.__config__, # type: ignore
|
config=cls.__config__, # type: ignore
|
||||||
)
|
)
|
||||||
cls.__fields__.update({var._var_name: new_field})
|
cls.__fields__.update({var_name: new_field})
|
||||||
|
|
||||||
def get_value(self, key: str) -> Any:
|
def get_value(self, key: str) -> Any:
|
||||||
"""Get the value of a field.
|
"""Get the value of a field.
|
||||||
|
@ -17,6 +17,7 @@ from reflex.components.component import (
|
|||||||
StatefulComponent,
|
StatefulComponent,
|
||||||
)
|
)
|
||||||
from reflex.config import get_config
|
from reflex.config import get_config
|
||||||
|
from reflex.ivars.base import LiteralVar
|
||||||
from reflex.state import BaseState
|
from reflex.state import BaseState
|
||||||
from reflex.style import SYSTEM_COLOR_MODE
|
from reflex.style import SYSTEM_COLOR_MODE
|
||||||
from reflex.utils.exec import is_prod_mode
|
from reflex.utils.exec import is_prod_mode
|
||||||
@ -80,8 +81,8 @@ def _compile_contexts(state: Optional[Type[BaseState]], theme: Component | None)
|
|||||||
The compiled context file.
|
The compiled context file.
|
||||||
"""
|
"""
|
||||||
appearance = getattr(theme, "appearance", None)
|
appearance = getattr(theme, "appearance", None)
|
||||||
if appearance is None or Var.create_safe(appearance)._var_name == "inherit":
|
if appearance is None or str(LiteralVar.create(appearance)) == '"inherit"':
|
||||||
appearance = SYSTEM_COLOR_MODE
|
appearance = LiteralVar.create(SYSTEM_COLOR_MODE)
|
||||||
|
|
||||||
last_compiled_time = str(datetime.now())
|
last_compiled_time = str(datetime.now())
|
||||||
return (
|
return (
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
from reflex.components.base.fragment import Fragment
|
from reflex.components.base.fragment import Fragment
|
||||||
from reflex.components.component import Component
|
from reflex.components.component import Component
|
||||||
from reflex.vars import Var
|
from reflex.ivars.base import ImmutableVar
|
||||||
|
|
||||||
|
|
||||||
class AppWrap(Fragment):
|
class AppWrap(Fragment):
|
||||||
@ -15,6 +15,4 @@ class AppWrap(Fragment):
|
|||||||
Returns:
|
Returns:
|
||||||
A new AppWrap component containing {children}.
|
A new AppWrap component containing {children}.
|
||||||
"""
|
"""
|
||||||
return super().create(
|
return super().create(ImmutableVar.create("children"))
|
||||||
Var.create("{children}", _var_is_local=False, _var_is_string=False)
|
|
||||||
)
|
|
||||||
|
@ -8,7 +8,7 @@ from typing import Any, Callable, Dict, Optional, Union, overload
|
|||||||
from reflex.components.base.fragment import Fragment
|
from reflex.components.base.fragment import Fragment
|
||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
class AppWrap(Fragment):
|
class AppWrap(Fragment):
|
||||||
@overload
|
@overload
|
||||||
@ -22,50 +22,40 @@ class AppWrap(Fragment):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "AppWrap":
|
) -> "AppWrap":
|
||||||
|
@ -7,13 +7,14 @@ from typing import Any, Iterator
|
|||||||
from reflex.components.component import Component
|
from reflex.components.component import Component
|
||||||
from reflex.components.tags import Tag
|
from reflex.components.tags import Tag
|
||||||
from reflex.components.tags.tagless import Tagless
|
from reflex.components.tags.tagless import Tagless
|
||||||
|
from reflex.ivars.base import ImmutableVar
|
||||||
from reflex.vars import Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
|
|
||||||
class Bare(Component):
|
class Bare(Component):
|
||||||
"""A component with no tag."""
|
"""A component with no tag."""
|
||||||
|
|
||||||
contents: Var[str]
|
contents: Var[Any]
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def create(cls, contents: Any) -> Component:
|
def create(cls, contents: Any) -> Component:
|
||||||
@ -25,13 +26,17 @@ class Bare(Component):
|
|||||||
Returns:
|
Returns:
|
||||||
The component.
|
The component.
|
||||||
"""
|
"""
|
||||||
if isinstance(contents, Var) and contents._var_data:
|
if isinstance(contents, ImmutableVar):
|
||||||
|
return cls(contents=contents)
|
||||||
|
if isinstance(contents, Var):
|
||||||
contents = contents.to(str)
|
contents = contents.to(str)
|
||||||
else:
|
else:
|
||||||
contents = str(contents) if contents is not None else ""
|
contents = str(contents) if contents is not None else ""
|
||||||
return cls(contents=contents) # type: ignore
|
return cls(contents=contents) # type: ignore
|
||||||
|
|
||||||
def _render(self) -> Tag:
|
def _render(self) -> Tag:
|
||||||
|
if isinstance(self.contents, ImmutableVar):
|
||||||
|
return Tagless(contents=f"{{{str(self.contents)}}}")
|
||||||
return Tagless(contents=str(self.contents))
|
return Tagless(contents=str(self.contents))
|
||||||
|
|
||||||
def _get_vars(self, include_children: bool = False) -> Iterator[Var]:
|
def _get_vars(self, include_children: bool = False) -> Iterator[Var]:
|
||||||
|
@ -8,7 +8,7 @@ from typing import Any, Callable, Dict, Optional, Union, overload
|
|||||||
from reflex.components.component import Component
|
from reflex.components.component import Component
|
||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
class Body(Component):
|
class Body(Component):
|
||||||
@overload
|
@overload
|
||||||
@ -22,50 +22,40 @@ class Body(Component):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Body":
|
) -> "Body":
|
||||||
|
@ -8,7 +8,7 @@ from typing import Any, Callable, Dict, Optional, Union, overload
|
|||||||
from reflex.components.component import Component
|
from reflex.components.component import Component
|
||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
class NextDocumentLib(Component):
|
class NextDocumentLib(Component):
|
||||||
@overload
|
@overload
|
||||||
@ -22,50 +22,40 @@ class NextDocumentLib(Component):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "NextDocumentLib":
|
) -> "NextDocumentLib":
|
||||||
@ -99,50 +89,40 @@ class Html(NextDocumentLib):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Html":
|
) -> "Html":
|
||||||
@ -175,50 +155,40 @@ class DocumentHead(NextDocumentLib):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "DocumentHead":
|
) -> "DocumentHead":
|
||||||
@ -251,50 +221,40 @@ class Main(NextDocumentLib):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Main":
|
) -> "Main":
|
||||||
@ -327,50 +287,40 @@ class NextScript(NextDocumentLib):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "NextScript":
|
) -> "NextScript":
|
||||||
|
@ -9,6 +9,8 @@ from reflex.components.component import Component
|
|||||||
from reflex.components.el import div, p
|
from reflex.components.el import div, p
|
||||||
from reflex.constants import Hooks, Imports
|
from reflex.constants import Hooks, Imports
|
||||||
from reflex.event import EventChain, EventHandler
|
from reflex.event import EventChain, EventHandler
|
||||||
|
from reflex.ivars.base import ImmutableVar
|
||||||
|
from reflex.ivars.function import FunctionVar
|
||||||
from reflex.utils.imports import ImportVar
|
from reflex.utils.imports import ImportVar
|
||||||
from reflex.vars import Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
@ -20,14 +22,14 @@ class ErrorBoundary(Component):
|
|||||||
tag = "ErrorBoundary"
|
tag = "ErrorBoundary"
|
||||||
|
|
||||||
# Fired when the boundary catches an error.
|
# Fired when the boundary catches an error.
|
||||||
on_error: EventHandler[lambda error, info: [error, info]] = Var.create_safe( # type: ignore
|
on_error: EventHandler[lambda error, info: [error, info]] = ImmutableVar( # type: ignore
|
||||||
"logFrontendError", _var_is_string=False, _var_is_local=False
|
"logFrontendError"
|
||||||
).to(EventChain)
|
).to(FunctionVar, EventChain)
|
||||||
|
|
||||||
# Rendered instead of the children when an error is caught.
|
# Rendered instead of the children when an error is caught.
|
||||||
Fallback_component: Var[Component] = Var.create_safe(
|
Fallback_component: Var[Component] = ImmutableVar.create_safe("Fallback")._replace(
|
||||||
"Fallback", _var_is_string=False, _var_is_local=False
|
_var_type=Component
|
||||||
).to(Component)
|
)
|
||||||
|
|
||||||
def add_imports(self) -> dict[str, list[ImportVar]]:
|
def add_imports(self) -> dict[str, list[ImportVar]]:
|
||||||
"""Add imports for the component.
|
"""Add imports for the component.
|
||||||
@ -56,7 +58,7 @@ class ErrorBoundary(Component):
|
|||||||
fallback_container = div(
|
fallback_container = div(
|
||||||
p("Ooops...Unknown Reflex error has occured:"),
|
p("Ooops...Unknown Reflex error has occured:"),
|
||||||
p(
|
p(
|
||||||
Var.create("error.message", _var_is_local=False, _var_is_string=False),
|
ImmutableVar.create("error.message"),
|
||||||
color="red",
|
color="red",
|
||||||
),
|
),
|
||||||
p("Please contact the support."),
|
p("Please contact the support."),
|
||||||
|
@ -9,7 +9,7 @@ from reflex.components.component import Component
|
|||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.utils.imports import ImportVar
|
from reflex.utils.imports import ImportVar
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
class ErrorBoundary(Component):
|
class ErrorBoundary(Component):
|
||||||
def add_imports(self) -> dict[str, list[ImportVar]]: ...
|
def add_imports(self) -> dict[str, list[ImportVar]]: ...
|
||||||
@ -27,53 +27,41 @@ class ErrorBoundary(Component):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_error: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_error: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "ErrorBoundary":
|
) -> "ErrorBoundary":
|
||||||
|
@ -8,7 +8,7 @@ from typing import Any, Callable, Dict, Optional, Union, overload
|
|||||||
from reflex.components.component import Component
|
from reflex.components.component import Component
|
||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
class Fragment(Component):
|
class Fragment(Component):
|
||||||
@overload
|
@overload
|
||||||
@ -22,50 +22,40 @@ class Fragment(Component):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Fragment":
|
) -> "Fragment":
|
||||||
|
@ -8,7 +8,7 @@ from typing import Any, Callable, Dict, Optional, Union, overload
|
|||||||
from reflex.components.component import Component, MemoizationLeaf
|
from reflex.components.component import Component, MemoizationLeaf
|
||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
class NextHeadLib(Component):
|
class NextHeadLib(Component):
|
||||||
@overload
|
@overload
|
||||||
@ -22,50 +22,40 @@ class NextHeadLib(Component):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "NextHeadLib":
|
) -> "NextHeadLib":
|
||||||
@ -98,50 +88,40 @@ class Head(NextHeadLib, MemoizationLeaf):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Head":
|
) -> "Head":
|
||||||
|
@ -8,7 +8,7 @@ from typing import Any, Callable, Dict, Optional, Union, overload
|
|||||||
from reflex.components.component import Component
|
from reflex.components.component import Component
|
||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
class RawLink(Component):
|
class RawLink(Component):
|
||||||
@overload
|
@overload
|
||||||
@ -24,50 +24,40 @@ class RawLink(Component):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "RawLink":
|
) -> "RawLink":
|
||||||
@ -109,50 +99,40 @@ class ScriptTag(Component):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "ScriptTag":
|
) -> "ScriptTag":
|
||||||
|
@ -8,7 +8,7 @@ from typing import Any, Callable, Dict, Optional, Union, overload
|
|||||||
from reflex.components.component import Component
|
from reflex.components.component import Component
|
||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
class Title(Component):
|
class Title(Component):
|
||||||
def render(self) -> dict: ...
|
def render(self) -> dict: ...
|
||||||
@ -23,50 +23,40 @@ class Title(Component):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Title":
|
) -> "Title":
|
||||||
@ -104,50 +94,40 @@ class Meta(Component):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Meta":
|
) -> "Meta":
|
||||||
@ -190,50 +170,40 @@ class Description(Meta):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Description":
|
) -> "Description":
|
||||||
@ -276,50 +246,40 @@ class Image(Meta):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Image":
|
) -> "Image":
|
||||||
|
@ -9,6 +9,7 @@ from typing import Literal
|
|||||||
|
|
||||||
from reflex.components.component import Component
|
from reflex.components.component import Component
|
||||||
from reflex.event import EventHandler
|
from reflex.event import EventHandler
|
||||||
|
from reflex.ivars.base import LiteralVar
|
||||||
from reflex.vars import Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
|
|
||||||
@ -31,7 +32,7 @@ class Script(Component):
|
|||||||
|
|
||||||
# When the script will execute: afterInteractive (defer-like behavior) | beforeInteractive | lazyOnload (async-like behavior)
|
# When the script will execute: afterInteractive (defer-like behavior) | beforeInteractive | lazyOnload (async-like behavior)
|
||||||
strategy: Var[Literal["afterInteractive", "beforeInteractive", "lazyOnload"]] = (
|
strategy: Var[Literal["afterInteractive", "beforeInteractive", "lazyOnload"]] = (
|
||||||
Var.create_safe("afterInteractive", _var_is_string=True)
|
LiteralVar.create("afterInteractive")
|
||||||
)
|
)
|
||||||
|
|
||||||
# Triggered when the script is loading
|
# Triggered when the script is loading
|
||||||
|
@ -8,7 +8,7 @@ from typing import Any, Callable, Dict, Literal, Optional, Union, overload
|
|||||||
from reflex.components.component import Component
|
from reflex.components.component import Component
|
||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
class Script(Component):
|
class Script(Component):
|
||||||
@overload
|
@overload
|
||||||
@ -29,59 +29,43 @@ class Script(Component):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_error: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_load: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_error: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_load: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_ready: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_ready: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Script":
|
) -> "Script":
|
||||||
|
@ -43,11 +43,12 @@ from reflex.event import (
|
|||||||
call_event_handler,
|
call_event_handler,
|
||||||
get_handler_args,
|
get_handler_args,
|
||||||
)
|
)
|
||||||
|
from reflex.ivars.base import ImmutableVar, LiteralVar
|
||||||
from reflex.style import Style, format_as_emotion
|
from reflex.style import Style, format_as_emotion
|
||||||
from reflex.utils import console, format, imports, types
|
from reflex.utils import format, imports, types
|
||||||
from reflex.utils.imports import ImportDict, ImportVar, ParsedImportDict, parse_imports
|
from reflex.utils.imports import ImportDict, ImportVar, ParsedImportDict, parse_imports
|
||||||
from reflex.utils.serializers import serializer
|
from reflex.utils.serializers import serializer
|
||||||
from reflex.vars import BaseVar, Var, VarData
|
from reflex.vars import BaseVar, ImmutableVarData, Var, VarData
|
||||||
|
|
||||||
|
|
||||||
class BaseComponent(Base, ABC):
|
class BaseComponent(Base, ABC):
|
||||||
@ -320,9 +321,8 @@ class Component(BaseComponent, ABC):
|
|||||||
# Set default values for any props.
|
# Set default values for any props.
|
||||||
if types._issubclass(field.type_, Var):
|
if types._issubclass(field.type_, Var):
|
||||||
field.required = False
|
field.required = False
|
||||||
field.default = Var.create(
|
if field.default is not None:
|
||||||
field.default, _var_is_string=isinstance(field.default, str)
|
field.default = LiteralVar.create(field.default)
|
||||||
)
|
|
||||||
elif types._issubclass(field.type_, EventHandler):
|
elif types._issubclass(field.type_, EventHandler):
|
||||||
field.required = False
|
field.required = False
|
||||||
|
|
||||||
@ -351,10 +351,7 @@ class Component(BaseComponent, ABC):
|
|||||||
"id": kwargs.get("id"),
|
"id": kwargs.get("id"),
|
||||||
"children": children,
|
"children": children,
|
||||||
**{
|
**{
|
||||||
prop: Var.create(
|
prop: LiteralVar.create(kwargs[prop])
|
||||||
kwargs[prop],
|
|
||||||
_var_is_string=False if isinstance(kwargs[prop], str) else None,
|
|
||||||
)
|
|
||||||
for prop in self.get_initial_props()
|
for prop in self.get_initial_props()
|
||||||
if prop in kwargs
|
if prop in kwargs
|
||||||
},
|
},
|
||||||
@ -401,10 +398,10 @@ class Component(BaseComponent, ABC):
|
|||||||
passed_types = None
|
passed_types = None
|
||||||
try:
|
try:
|
||||||
# Try to create a var from the value.
|
# Try to create a var from the value.
|
||||||
kwargs[key] = Var.create(
|
if isinstance(value, Var):
|
||||||
value,
|
kwargs[key] = value
|
||||||
_var_is_string=False if isinstance(value, str) else None,
|
else:
|
||||||
)
|
kwargs[key] = LiteralVar.create(value)
|
||||||
|
|
||||||
# Check that the var type is not None.
|
# Check that the var type is not None.
|
||||||
if kwargs[key] is None:
|
if kwargs[key] is None:
|
||||||
@ -448,7 +445,6 @@ class Component(BaseComponent, ABC):
|
|||||||
raise TypeError(
|
raise TypeError(
|
||||||
f"Invalid var passed for prop {type(self).__name__}.{key}, expected type {expected_type}, got value {value_name} of type {passed_types or passed_type}."
|
f"Invalid var passed for prop {type(self).__name__}.{key}, expected type {expected_type}, got value {value_name} of type {passed_types or passed_type}."
|
||||||
)
|
)
|
||||||
|
|
||||||
# Check if the key is an event trigger.
|
# Check if the key is an event trigger.
|
||||||
if key in component_specific_triggers:
|
if key in component_specific_triggers:
|
||||||
# Temporarily disable full control for event triggers.
|
# Temporarily disable full control for event triggers.
|
||||||
@ -513,7 +509,9 @@ class Component(BaseComponent, ABC):
|
|||||||
# If it's an event chain var, return it.
|
# If it's an event chain var, return it.
|
||||||
if isinstance(value, Var):
|
if isinstance(value, Var):
|
||||||
if value._var_type is not EventChain:
|
if value._var_type is not EventChain:
|
||||||
raise ValueError(f"Invalid event chain: {value}")
|
raise ValueError(
|
||||||
|
f"Invalid event chain: {repr(value)} of type {type(value)}"
|
||||||
|
)
|
||||||
return value
|
return value
|
||||||
elif isinstance(value, EventChain):
|
elif isinstance(value, EventChain):
|
||||||
# Trust that the caller knows what they're doing passing an EventChain directly
|
# Trust that the caller knows what they're doing passing an EventChain directly
|
||||||
@ -529,15 +527,7 @@ class Component(BaseComponent, ABC):
|
|||||||
for v in value:
|
for v in value:
|
||||||
if isinstance(v, (EventHandler, EventSpec)):
|
if isinstance(v, (EventHandler, EventSpec)):
|
||||||
# Call the event handler to get the event.
|
# Call the event handler to get the event.
|
||||||
try:
|
events.append(call_event_handler(v, args_spec))
|
||||||
event = call_event_handler(v, args_spec)
|
|
||||||
except ValueError as err:
|
|
||||||
raise ValueError(
|
|
||||||
f" {err} defined in the `{type(self).__name__}` component"
|
|
||||||
) from err
|
|
||||||
|
|
||||||
# Add the event to the chain.
|
|
||||||
events.append(event)
|
|
||||||
elif isinstance(v, Callable):
|
elif isinstance(v, Callable):
|
||||||
# Call the lambda to get the event chain.
|
# Call the lambda to get the event chain.
|
||||||
result = call_event_fn(v, args_spec)
|
result = call_event_fn(v, args_spec)
|
||||||
@ -638,27 +628,6 @@ class Component(BaseComponent, ABC):
|
|||||||
|
|
||||||
return _compile_component(self)
|
return _compile_component(self)
|
||||||
|
|
||||||
def _apply_theme(self, theme: Optional[Component]):
|
|
||||||
"""Apply the theme to this component.
|
|
||||||
|
|
||||||
Deprecated. Use add_style instead.
|
|
||||||
|
|
||||||
Args:
|
|
||||||
theme: The theme to apply.
|
|
||||||
"""
|
|
||||||
pass
|
|
||||||
|
|
||||||
def apply_theme(self, theme: Optional[Component]):
|
|
||||||
"""Apply a theme to the component and its children.
|
|
||||||
|
|
||||||
Args:
|
|
||||||
theme: The theme to apply.
|
|
||||||
"""
|
|
||||||
self._apply_theme(theme)
|
|
||||||
for child in self.children:
|
|
||||||
if isinstance(child, Component):
|
|
||||||
child.apply_theme(theme)
|
|
||||||
|
|
||||||
def _exclude_props(self) -> list[str]:
|
def _exclude_props(self) -> list[str]:
|
||||||
"""Props to exclude when adding the component props to the Tag.
|
"""Props to exclude when adding the component props to the Tag.
|
||||||
|
|
||||||
@ -692,9 +661,7 @@ class Component(BaseComponent, ABC):
|
|||||||
# Add ref to element if `id` is not None.
|
# Add ref to element if `id` is not None.
|
||||||
ref = self.get_ref()
|
ref = self.get_ref()
|
||||||
if ref is not None:
|
if ref is not None:
|
||||||
props["ref"] = Var.create(
|
props["ref"] = ImmutableVar.create(ref)
|
||||||
ref, _var_is_local=False, _var_is_string=False
|
|
||||||
)
|
|
||||||
else:
|
else:
|
||||||
props = props.copy()
|
props = props.copy()
|
||||||
|
|
||||||
@ -768,22 +735,6 @@ class Component(BaseComponent, ABC):
|
|||||||
from reflex.components.base.fragment import Fragment
|
from reflex.components.base.fragment import Fragment
|
||||||
from reflex.utils.exceptions import ComponentTypeError
|
from reflex.utils.exceptions import ComponentTypeError
|
||||||
|
|
||||||
# Translate deprecated props to new names.
|
|
||||||
new_prop_names = [
|
|
||||||
prop for prop in cls.get_props() if prop in ["type", "min", "max"]
|
|
||||||
]
|
|
||||||
for prop in new_prop_names:
|
|
||||||
under_prop = f"{prop}_"
|
|
||||||
if under_prop in props:
|
|
||||||
console.deprecate(
|
|
||||||
f"Underscore suffix for prop `{under_prop}`",
|
|
||||||
reason=f"for consistency. Use `{prop}` instead.",
|
|
||||||
deprecation_version="0.4.0",
|
|
||||||
removal_version="0.6.0",
|
|
||||||
dedupe=False,
|
|
||||||
)
|
|
||||||
props[prop] = props.pop(under_prop)
|
|
||||||
|
|
||||||
# Filter out None props
|
# Filter out None props
|
||||||
props = {key: value for key, value in props.items() if value is not None}
|
props = {key: value for key, value in props.items() if value is not None}
|
||||||
|
|
||||||
@ -809,7 +760,7 @@ class Component(BaseComponent, ABC):
|
|||||||
else (
|
else (
|
||||||
Fragment.create(*child)
|
Fragment.create(*child)
|
||||||
if isinstance(child, tuple)
|
if isinstance(child, tuple)
|
||||||
else Bare.create(contents=Var.create(child, _var_is_string=True))
|
else Bare.create(contents=LiteralVar.create(child))
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
for child in children
|
for child in children
|
||||||
@ -900,17 +851,6 @@ class Component(BaseComponent, ABC):
|
|||||||
new_style.update(component_style)
|
new_style.update(component_style)
|
||||||
style_vars.append(component_style._var_data)
|
style_vars.append(component_style._var_data)
|
||||||
|
|
||||||
# 3. User-defined style from `Component.style`.
|
|
||||||
# Apply theme for retro-compatibility with deprecated _apply_theme API
|
|
||||||
if type(self)._apply_theme != Component._apply_theme:
|
|
||||||
console.deprecate(
|
|
||||||
f"{self.__class__.__name__}._apply_theme",
|
|
||||||
reason="use add_style instead",
|
|
||||||
deprecation_version="0.5.0",
|
|
||||||
removal_version="0.6.0",
|
|
||||||
)
|
|
||||||
self._apply_theme(theme)
|
|
||||||
|
|
||||||
# 4. style dict and css props passed to the component instance.
|
# 4. style dict and css props passed to the component instance.
|
||||||
new_style.update(self.style)
|
new_style.update(self.style)
|
||||||
style_vars.append(self.style._var_data)
|
style_vars.append(self.style._var_data)
|
||||||
@ -936,7 +876,12 @@ class Component(BaseComponent, ABC):
|
|||||||
"""
|
"""
|
||||||
if isinstance(self.style, Var):
|
if isinstance(self.style, Var):
|
||||||
return {"css": self.style}
|
return {"css": self.style}
|
||||||
return {"css": Var.create(format_as_emotion(self.style))}
|
emotion_style = format_as_emotion(self.style)
|
||||||
|
return (
|
||||||
|
{"css": LiteralVar.create(emotion_style)}
|
||||||
|
if emotion_style is not None
|
||||||
|
else {}
|
||||||
|
)
|
||||||
|
|
||||||
def render(self) -> Dict:
|
def render(self) -> Dict:
|
||||||
"""Render the component.
|
"""Render the component.
|
||||||
@ -1091,10 +1036,10 @@ class Component(BaseComponent, ABC):
|
|||||||
# Style keeps track of its own VarData instance, so embed in a temp Var that is yielded.
|
# Style keeps track of its own VarData instance, so embed in a temp Var that is yielded.
|
||||||
if isinstance(self.style, dict) and self.style or isinstance(self.style, Var):
|
if isinstance(self.style, dict) and self.style or isinstance(self.style, Var):
|
||||||
vars.append(
|
vars.append(
|
||||||
BaseVar(
|
ImmutableVar(
|
||||||
_var_name="style",
|
_var_name="style",
|
||||||
_var_type=str,
|
_var_type=str,
|
||||||
_var_data=self.style._var_data,
|
_var_data=ImmutableVarData.merge(self.style._var_data),
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -1113,10 +1058,8 @@ class Component(BaseComponent, ABC):
|
|||||||
vars.append(comp_prop)
|
vars.append(comp_prop)
|
||||||
elif isinstance(comp_prop, str):
|
elif isinstance(comp_prop, str):
|
||||||
# Collapse VarData encoded in f-strings.
|
# Collapse VarData encoded in f-strings.
|
||||||
var = Var.create_safe(
|
var = LiteralVar.create(comp_prop)
|
||||||
comp_prop, _var_is_string=isinstance(comp_prop, str)
|
if var._get_all_var_data() is not None:
|
||||||
)
|
|
||||||
if var._var_data is not None:
|
|
||||||
vars.append(var)
|
vars.append(var)
|
||||||
|
|
||||||
# Get Vars associated with children.
|
# Get Vars associated with children.
|
||||||
@ -1124,7 +1067,8 @@ class Component(BaseComponent, ABC):
|
|||||||
for child in self.children:
|
for child in self.children:
|
||||||
if not isinstance(child, Component):
|
if not isinstance(child, Component):
|
||||||
continue
|
continue
|
||||||
vars.extend(child._get_vars(include_children=include_children))
|
child_vars = child._get_vars(include_children=include_children)
|
||||||
|
vars.extend(child_vars)
|
||||||
|
|
||||||
return vars
|
return vars
|
||||||
|
|
||||||
@ -1329,13 +1273,13 @@ class Component(BaseComponent, ABC):
|
|||||||
|
|
||||||
other_imports = []
|
other_imports = []
|
||||||
user_hooks = self._get_hooks()
|
user_hooks = self._get_hooks()
|
||||||
if (
|
user_hooks_data = (
|
||||||
user_hooks is not None
|
VarData.merge(user_hooks._get_all_var_data())
|
||||||
and isinstance(user_hooks, Var)
|
if user_hooks is not None and isinstance(user_hooks, Var)
|
||||||
and user_hooks._var_data is not None
|
else None
|
||||||
and user_hooks._var_data.imports
|
)
|
||||||
):
|
if user_hooks_data is not None:
|
||||||
other_imports.append(user_hooks._var_data.imports)
|
other_imports.append(user_hooks_data.imports)
|
||||||
other_imports.extend(
|
other_imports.extend(
|
||||||
hook_imports for hook_imports in self._get_added_hooks().values()
|
hook_imports for hook_imports in self._get_added_hooks().values()
|
||||||
)
|
)
|
||||||
@ -1358,8 +1302,9 @@ class Component(BaseComponent, ABC):
|
|||||||
event_imports = Imports.EVENTS if self.event_triggers else {}
|
event_imports = Imports.EVENTS if self.event_triggers else {}
|
||||||
|
|
||||||
# Collect imports from Vars used directly by this component.
|
# Collect imports from Vars used directly by this component.
|
||||||
|
var_datas = [var._get_all_var_data() for var in self._get_vars()]
|
||||||
var_imports = [
|
var_imports = [
|
||||||
var._var_data.imports for var in self._get_vars() if var._var_data
|
var_data.imports for var_data in var_datas if var_data is not None
|
||||||
]
|
]
|
||||||
|
|
||||||
added_import_dicts: list[ParsedImportDict] = []
|
added_import_dicts: list[ParsedImportDict] = []
|
||||||
@ -1427,7 +1372,7 @@ class Component(BaseComponent, ABC):
|
|||||||
"""
|
"""
|
||||||
ref = self.get_ref()
|
ref = self.get_ref()
|
||||||
if ref is not None:
|
if ref is not None:
|
||||||
return f"const {ref} = useRef(null); {str(Var.create_safe(ref, _var_is_string=False).as_ref())} = {ref};"
|
return f"const {ref} = useRef(null); {str(ImmutableVar.create_safe(ref).as_ref())} = {ref};"
|
||||||
|
|
||||||
def _get_vars_hooks(self) -> dict[str, None]:
|
def _get_vars_hooks(self) -> dict[str, None]:
|
||||||
"""Get the hooks required by vars referenced in this component.
|
"""Get the hooks required by vars referenced in this component.
|
||||||
@ -1437,8 +1382,13 @@ class Component(BaseComponent, ABC):
|
|||||||
"""
|
"""
|
||||||
vars_hooks = {}
|
vars_hooks = {}
|
||||||
for var in self._get_vars():
|
for var in self._get_vars():
|
||||||
if var._var_data:
|
var_data = var._get_all_var_data()
|
||||||
vars_hooks.update(var._var_data.hooks)
|
if var_data is not None:
|
||||||
|
vars_hooks.update(
|
||||||
|
var_data.hooks
|
||||||
|
if isinstance(var_data.hooks, dict)
|
||||||
|
else {k: None for k in var_data.hooks}
|
||||||
|
)
|
||||||
return vars_hooks
|
return vars_hooks
|
||||||
|
|
||||||
def _get_events_hooks(self) -> dict[str, None]:
|
def _get_events_hooks(self) -> dict[str, None]:
|
||||||
@ -1487,11 +1437,12 @@ class Component(BaseComponent, ABC):
|
|||||||
|
|
||||||
def extract_var_hooks(hook: Var):
|
def extract_var_hooks(hook: Var):
|
||||||
_imports = {}
|
_imports = {}
|
||||||
if hook._var_data is not None:
|
var_data = VarData.merge(hook._get_all_var_data())
|
||||||
for sub_hook in hook._var_data.hooks:
|
if var_data is not None:
|
||||||
|
for sub_hook in var_data.hooks:
|
||||||
code[sub_hook] = {}
|
code[sub_hook] = {}
|
||||||
if hook._var_data.imports:
|
if var_data.imports:
|
||||||
_imports = hook._var_data.imports
|
_imports = var_data.imports
|
||||||
if str(hook) in code:
|
if str(hook) in code:
|
||||||
code[str(hook)] = imports.merge_imports(code[str(hook)], _imports)
|
code[str(hook)] = imports.merge_imports(code[str(hook)], _imports)
|
||||||
else:
|
else:
|
||||||
@ -1505,6 +1456,7 @@ class Component(BaseComponent, ABC):
|
|||||||
extract_var_hooks(hook)
|
extract_var_hooks(hook)
|
||||||
else:
|
else:
|
||||||
code[hook] = {}
|
code[hook] = {}
|
||||||
|
|
||||||
return code
|
return code
|
||||||
|
|
||||||
def _get_hooks(self) -> str | None:
|
def _get_hooks(self) -> str | None:
|
||||||
@ -1561,7 +1513,7 @@ class Component(BaseComponent, ABC):
|
|||||||
The ref name.
|
The ref name.
|
||||||
"""
|
"""
|
||||||
# do not create a ref if the id is dynamic or unspecified
|
# do not create a ref if the id is dynamic or unspecified
|
||||||
if self.id is None or isinstance(self.id, BaseVar):
|
if self.id is None or isinstance(self.id, (BaseVar, ImmutableVar)):
|
||||||
return None
|
return None
|
||||||
return format.format_ref(self.id)
|
return format.format_ref(self.id)
|
||||||
|
|
||||||
@ -1707,7 +1659,7 @@ class CustomComponent(Component):
|
|||||||
|
|
||||||
# Handle subclasses of Base.
|
# Handle subclasses of Base.
|
||||||
if isinstance(value, Base):
|
if isinstance(value, Base):
|
||||||
base_value = Var.create(value)
|
base_value = LiteralVar.create(value)
|
||||||
|
|
||||||
# Track hooks and imports associated with Component instances.
|
# Track hooks and imports associated with Component instances.
|
||||||
if base_value is not None and isinstance(value, Component):
|
if base_value is not None and isinstance(value, Component):
|
||||||
@ -1721,7 +1673,7 @@ class CustomComponent(Component):
|
|||||||
else:
|
else:
|
||||||
value = base_value
|
value = base_value
|
||||||
else:
|
else:
|
||||||
value = Var.create(value, _var_is_string=isinstance(value, str))
|
value = LiteralVar.create(value)
|
||||||
|
|
||||||
# Set the prop.
|
# Set the prop.
|
||||||
self.props[format.to_camel_case(key)] = value
|
self.props[format.to_camel_case(key)] = value
|
||||||
@ -1800,19 +1752,19 @@ class CustomComponent(Component):
|
|||||||
"""
|
"""
|
||||||
return super()._render(props=self.props)
|
return super()._render(props=self.props)
|
||||||
|
|
||||||
def get_prop_vars(self) -> List[BaseVar]:
|
def get_prop_vars(self) -> List[ImmutableVar]:
|
||||||
"""Get the prop vars.
|
"""Get the prop vars.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
The prop vars.
|
The prop vars.
|
||||||
"""
|
"""
|
||||||
return [
|
return [
|
||||||
BaseVar(
|
ImmutableVar(
|
||||||
_var_name=name,
|
_var_name=name,
|
||||||
_var_type=(
|
_var_type=(
|
||||||
prop._var_type if types._isinstance(prop, Var) else type(prop)
|
prop._var_type if types._isinstance(prop, Var) else type(prop)
|
||||||
),
|
),
|
||||||
)
|
).guess_type()
|
||||||
for name, prop in self.props.items()
|
for name, prop in self.props.items()
|
||||||
]
|
]
|
||||||
|
|
||||||
@ -1825,9 +1777,11 @@ class CustomComponent(Component):
|
|||||||
Returns:
|
Returns:
|
||||||
Each var referenced by the component (props, styles, event handlers).
|
Each var referenced by the component (props, styles, event handlers).
|
||||||
"""
|
"""
|
||||||
return super()._get_vars(include_children=include_children) + [
|
return (
|
||||||
prop for prop in self.props.values() if isinstance(prop, Var)
|
super()._get_vars(include_children=include_children)
|
||||||
]
|
+ [prop for prop in self.props.values() if isinstance(prop, Var)]
|
||||||
|
+ self.get_component(self)._get_vars(include_children=include_children)
|
||||||
|
)
|
||||||
|
|
||||||
@lru_cache(maxsize=None) # noqa
|
@lru_cache(maxsize=None) # noqa
|
||||||
def get_component(self) -> Component:
|
def get_component(self) -> Component:
|
||||||
@ -1981,7 +1935,7 @@ class StatefulComponent(BaseComponent):
|
|||||||
if not should_memoize:
|
if not should_memoize:
|
||||||
# Determine if any Vars have associated data.
|
# Determine if any Vars have associated data.
|
||||||
for prop_var in component._get_vars():
|
for prop_var in component._get_vars():
|
||||||
if prop_var._var_data:
|
if prop_var._get_all_var_data():
|
||||||
should_memoize = True
|
should_memoize = True
|
||||||
break
|
break
|
||||||
|
|
||||||
@ -1996,7 +1950,7 @@ class StatefulComponent(BaseComponent):
|
|||||||
should_memoize = True
|
should_memoize = True
|
||||||
break
|
break
|
||||||
child = cls._child_var(child)
|
child = cls._child_var(child)
|
||||||
if isinstance(child, Var) and child._var_data:
|
if isinstance(child, Var) and child._get_all_var_data():
|
||||||
should_memoize = True
|
should_memoize = True
|
||||||
break
|
break
|
||||||
|
|
||||||
@ -2187,12 +2141,12 @@ class StatefulComponent(BaseComponent):
|
|||||||
# Calculate Var dependencies accessed by the handler for useCallback dep array.
|
# Calculate Var dependencies accessed by the handler for useCallback dep array.
|
||||||
var_deps = ["addEvents", "Event"]
|
var_deps = ["addEvents", "Event"]
|
||||||
for arg in event_args:
|
for arg in event_args:
|
||||||
if arg._var_data is None:
|
if arg._get_all_var_data() is None:
|
||||||
continue
|
continue
|
||||||
for hook in arg._var_data.hooks:
|
for hook in arg._get_all_var_data().hooks:
|
||||||
var_deps.extend(cls._get_hook_deps(hook))
|
var_deps.extend(cls._get_hook_deps(hook))
|
||||||
memo_var_data = VarData.merge(
|
memo_var_data = VarData.merge(
|
||||||
*[var._var_data for var in event_args],
|
*[var._get_all_var_data() for var in event_args],
|
||||||
VarData(
|
VarData(
|
||||||
imports={"react": [ImportVar(tag="useCallback")]},
|
imports={"react": [ImportVar(tag="useCallback")]},
|
||||||
),
|
),
|
||||||
@ -2200,7 +2154,7 @@ class StatefulComponent(BaseComponent):
|
|||||||
|
|
||||||
# Store the memoized function name and hook code for this event trigger.
|
# Store the memoized function name and hook code for this event trigger.
|
||||||
trigger_memo[event_trigger] = (
|
trigger_memo[event_trigger] = (
|
||||||
Var.create_safe(memo_name, _var_is_string=False)._replace(
|
ImmutableVar.create_safe(memo_name)._replace(
|
||||||
_var_type=EventChain, merge_var_data=memo_var_data
|
_var_type=EventChain, merge_var_data=memo_var_data
|
||||||
),
|
),
|
||||||
f"const {memo_name} = useCallback({rendered_chain}, [{', '.join(var_deps)}])",
|
f"const {memo_name} = useCallback({rendered_chain}, [{', '.join(var_deps)}])",
|
||||||
|
@ -4,7 +4,6 @@ from __future__ import annotations
|
|||||||
|
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
|
||||||
from reflex.components.base.bare import Bare
|
|
||||||
from reflex.components.component import Component
|
from reflex.components.component import Component
|
||||||
from reflex.components.core.cond import cond
|
from reflex.components.core.cond import cond
|
||||||
from reflex.components.el.elements.typography import Div
|
from reflex.components.el.elements.typography import Div
|
||||||
@ -19,71 +18,64 @@ from reflex.components.radix.themes.typography.text import Text
|
|||||||
from reflex.components.sonner.toast import Toaster, ToastProps
|
from reflex.components.sonner.toast import Toaster, ToastProps
|
||||||
from reflex.constants import Dirs, Hooks, Imports
|
from reflex.constants import Dirs, Hooks, Imports
|
||||||
from reflex.constants.compiler import CompileVars
|
from reflex.constants.compiler import CompileVars
|
||||||
from reflex.utils.imports import ImportDict, ImportVar
|
from reflex.ivars.base import ImmutableVar, LiteralVar
|
||||||
from reflex.utils.serializers import serialize
|
from reflex.ivars.function import FunctionStringVar
|
||||||
from reflex.vars import Var, VarData
|
from reflex.ivars.number import BooleanVar
|
||||||
|
from reflex.ivars.sequence import LiteralArrayVar
|
||||||
|
from reflex.utils.imports import ImportVar
|
||||||
|
from reflex.vars import ImmutableVarData, Var, VarData
|
||||||
|
|
||||||
connect_error_var_data: VarData = VarData( # type: ignore
|
connect_error_var_data: VarData = VarData( # type: ignore
|
||||||
imports=Imports.EVENTS,
|
imports=Imports.EVENTS,
|
||||||
hooks={Hooks.EVENTS: None},
|
hooks={Hooks.EVENTS: None},
|
||||||
)
|
)
|
||||||
|
|
||||||
connect_errors: Var = Var.create_safe(
|
connect_errors: Var = ImmutableVar.create_safe(
|
||||||
value=CompileVars.CONNECT_ERROR,
|
value=CompileVars.CONNECT_ERROR,
|
||||||
_var_is_local=True,
|
|
||||||
_var_is_string=False,
|
|
||||||
_var_data=connect_error_var_data,
|
_var_data=connect_error_var_data,
|
||||||
)
|
)
|
||||||
|
|
||||||
connection_error: Var = Var.create_safe(
|
connection_error: Var = ImmutableVar.create_safe(
|
||||||
value="(connectErrors.length > 0) ? connectErrors[connectErrors.length - 1].message : ''",
|
value="((connectErrors.length > 0) ? connectErrors[connectErrors.length - 1].message : '')",
|
||||||
_var_is_local=False,
|
|
||||||
_var_is_string=False,
|
|
||||||
_var_data=connect_error_var_data,
|
_var_data=connect_error_var_data,
|
||||||
)
|
)
|
||||||
|
|
||||||
connection_errors_count: Var = Var.create_safe(
|
connection_errors_count: Var = ImmutableVar.create_safe(
|
||||||
value="connectErrors.length",
|
value="connectErrors.length",
|
||||||
_var_is_string=False,
|
|
||||||
_var_is_local=False,
|
|
||||||
_var_data=connect_error_var_data,
|
_var_data=connect_error_var_data,
|
||||||
)
|
)
|
||||||
|
|
||||||
has_connection_errors: Var = Var.create_safe(
|
has_connection_errors: Var = ImmutableVar.create_safe(
|
||||||
value="connectErrors.length > 0",
|
value="(connectErrors.length > 0)",
|
||||||
_var_is_string=False,
|
|
||||||
_var_data=connect_error_var_data,
|
_var_data=connect_error_var_data,
|
||||||
).to(bool)
|
).to(BooleanVar)
|
||||||
|
|
||||||
has_too_many_connection_errors: Var = Var.create_safe(
|
has_too_many_connection_errors: Var = ImmutableVar.create_safe(
|
||||||
value="connectErrors.length >= 2",
|
value="(connectErrors.length >= 2)",
|
||||||
_var_is_string=False,
|
|
||||||
_var_data=connect_error_var_data,
|
_var_data=connect_error_var_data,
|
||||||
).to(bool)
|
).to(BooleanVar)
|
||||||
|
|
||||||
|
|
||||||
class WebsocketTargetURL(Bare):
|
class WebsocketTargetURL(ImmutableVar):
|
||||||
"""A component that renders the websocket target URL."""
|
"""A component that renders the websocket target URL."""
|
||||||
|
|
||||||
def add_imports(self) -> ImportDict:
|
|
||||||
"""Add imports for the websocket target URL component.
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
The import dict.
|
|
||||||
"""
|
|
||||||
return {
|
|
||||||
f"/{Dirs.STATE_PATH}": [ImportVar(tag="getBackendURL")],
|
|
||||||
"/env.json": [ImportVar(tag="env", is_default=True)],
|
|
||||||
}
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def create(cls) -> Component:
|
def create(cls) -> ImmutableVar:
|
||||||
"""Create a websocket target URL component.
|
"""Create a websocket target URL component.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
The websocket target URL component.
|
The websocket target URL component.
|
||||||
"""
|
"""
|
||||||
return super().create(contents="{getBackendURL(env.EVENT).href}")
|
return ImmutableVar(
|
||||||
|
_var_name="getBackendURL(env.EVENT).href",
|
||||||
|
_var_data=ImmutableVarData(
|
||||||
|
imports={
|
||||||
|
"/env.json": [ImportVar(tag="env", is_default=True)],
|
||||||
|
f"/{Dirs.STATE_PATH}": [ImportVar(tag="getBackendURL")],
|
||||||
|
},
|
||||||
|
),
|
||||||
|
_var_type=WebsocketTargetURL,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
def default_connection_error() -> list[str | Var | Component]:
|
def default_connection_error() -> list[str | Var | Component]:
|
||||||
@ -112,24 +104,34 @@ class ConnectionToaster(Toaster):
|
|||||||
toast_id = "websocket-error"
|
toast_id = "websocket-error"
|
||||||
target_url = WebsocketTargetURL.create()
|
target_url = WebsocketTargetURL.create()
|
||||||
props = ToastProps( # type: ignore
|
props = ToastProps( # type: ignore
|
||||||
description=Var.create(
|
description=LiteralVar.create(
|
||||||
f"`Check if server is reachable at ${target_url}`",
|
f"Check if server is reachable at {target_url}",
|
||||||
_var_is_string=False,
|
|
||||||
_var_is_local=False,
|
|
||||||
),
|
),
|
||||||
close_button=True,
|
close_button=True,
|
||||||
duration=120000,
|
duration=120000,
|
||||||
id=toast_id,
|
id=toast_id,
|
||||||
)
|
)
|
||||||
hook = Var.create_safe(
|
|
||||||
f"""
|
individual_hooks = [
|
||||||
const toast_props = {serialize(props)};
|
f"const toast_props = {str(LiteralVar.create(props))};",
|
||||||
const [userDismissed, setUserDismissed] = useState(false);
|
f"const [userDismissed, setUserDismissed] = useState(false);",
|
||||||
useEffect(() => {{
|
FunctionStringVar(
|
||||||
if ({has_too_many_connection_errors}) {{
|
"useEffect",
|
||||||
|
_var_data=VarData(
|
||||||
|
imports={
|
||||||
|
"react": ["useEffect", "useState"],
|
||||||
|
**dict(target_url._get_all_var_data().imports), # type: ignore
|
||||||
|
}
|
||||||
|
),
|
||||||
|
).call(
|
||||||
|
# TODO: This breaks the assumption that Vars are JS expressions
|
||||||
|
ImmutableVar.create_safe(
|
||||||
|
f"""
|
||||||
|
() => {{
|
||||||
|
if ({str(has_too_many_connection_errors)}) {{
|
||||||
if (!userDismissed) {{
|
if (!userDismissed) {{
|
||||||
toast.error(
|
toast.error(
|
||||||
`Cannot connect to server: {connection_error}.`,
|
`Cannot connect to server: ${{{connection_error}}}.`,
|
||||||
{{...toast_props, onDismiss: () => setUserDismissed(true)}},
|
{{...toast_props, onDismiss: () => setUserDismissed(true)}},
|
||||||
)
|
)
|
||||||
}}
|
}}
|
||||||
@ -137,20 +139,16 @@ useEffect(() => {{
|
|||||||
toast.dismiss("{toast_id}");
|
toast.dismiss("{toast_id}");
|
||||||
setUserDismissed(false); // after reconnection reset dismissed state
|
setUserDismissed(false); // after reconnection reset dismissed state
|
||||||
}}
|
}}
|
||||||
}}, [{connect_errors}]);""",
|
}}
|
||||||
_var_is_string=False,
|
"""
|
||||||
)
|
),
|
||||||
imports: ImportDict = {
|
LiteralArrayVar.create([connect_errors]),
|
||||||
"react": ["useEffect", "useState"],
|
),
|
||||||
**target_url._get_imports(), # type: ignore
|
]
|
||||||
}
|
|
||||||
hook._var_data = VarData.merge(
|
|
||||||
connect_errors._var_data,
|
|
||||||
VarData(imports=imports),
|
|
||||||
)
|
|
||||||
return [
|
return [
|
||||||
Hooks.EVENTS,
|
Hooks.EVENTS,
|
||||||
hook,
|
*individual_hooks,
|
||||||
]
|
]
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
@ -240,6 +238,7 @@ class WifiOffPulse(Icon):
|
|||||||
Returns:
|
Returns:
|
||||||
The icon component with default props applied.
|
The icon component with default props applied.
|
||||||
"""
|
"""
|
||||||
|
pulse_var = ImmutableVar.create("pulse")
|
||||||
return super().create(
|
return super().create(
|
||||||
"wifi_off",
|
"wifi_off",
|
||||||
color=props.pop("color", "crimson"),
|
color=props.pop("color", "crimson"),
|
||||||
@ -248,7 +247,7 @@ class WifiOffPulse(Icon):
|
|||||||
position=props.pop("position", "fixed"),
|
position=props.pop("position", "fixed"),
|
||||||
bottom=props.pop("botton", "33px"),
|
bottom=props.pop("botton", "33px"),
|
||||||
right=props.pop("right", "33px"),
|
right=props.pop("right", "33px"),
|
||||||
animation=Var.create(f"${{pulse}} 1s infinite", _var_is_string=True),
|
animation=LiteralVar.create(f"{pulse_var} 1s infinite"),
|
||||||
**props,
|
**props,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -5,15 +5,15 @@
|
|||||||
# ------------------------------------------------------
|
# ------------------------------------------------------
|
||||||
from typing import Any, Callable, Dict, Literal, Optional, Union, overload
|
from typing import Any, Callable, Dict, Literal, Optional, Union, overload
|
||||||
|
|
||||||
from reflex.components.base.bare import Bare
|
|
||||||
from reflex.components.component import Component
|
from reflex.components.component import Component
|
||||||
from reflex.components.el.elements.typography import Div
|
from reflex.components.el.elements.typography import Div
|
||||||
from reflex.components.lucide.icon import Icon
|
from reflex.components.lucide.icon import Icon
|
||||||
from reflex.components.sonner.toast import Toaster, ToastProps
|
from reflex.components.sonner.toast import Toaster, ToastProps
|
||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
|
from reflex.ivars.base import ImmutableVar
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.utils.imports import ImportDict, ImportVar
|
from reflex.utils.imports import ImportVar
|
||||||
from reflex.vars import BaseVar, Var, VarData
|
from reflex.vars import Var, VarData
|
||||||
|
|
||||||
connect_error_var_data: VarData
|
connect_error_var_data: VarData
|
||||||
connect_errors: Var
|
connect_errors: Var
|
||||||
@ -22,73 +22,9 @@ connection_errors_count: Var
|
|||||||
has_connection_errors: Var
|
has_connection_errors: Var
|
||||||
has_too_many_connection_errors: Var
|
has_too_many_connection_errors: Var
|
||||||
|
|
||||||
class WebsocketTargetURL(Bare):
|
class WebsocketTargetURL(ImmutableVar):
|
||||||
def add_imports(self) -> ImportDict: ...
|
|
||||||
@overload
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def create( # type: ignore
|
def create(cls) -> ImmutableVar: ... # type: ignore
|
||||||
cls,
|
|
||||||
*children,
|
|
||||||
contents: Optional[Union[Var[str], str]] = None,
|
|
||||||
style: Optional[Style] = None,
|
|
||||||
key: Optional[Any] = None,
|
|
||||||
id: Optional[Any] = None,
|
|
||||||
class_name: Optional[Any] = None,
|
|
||||||
autofocus: Optional[bool] = None,
|
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
|
||||||
on_blur: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_double_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mouse_down: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mouse_enter: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mouse_leave: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mouse_move: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mouse_out: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mouse_over: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mouse_up: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_unmount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
**props,
|
|
||||||
) -> "WebsocketTargetURL":
|
|
||||||
"""Create a websocket target URL component.
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
The websocket target URL component.
|
|
||||||
"""
|
|
||||||
...
|
|
||||||
|
|
||||||
def default_connection_error() -> list[str | Var | Component]: ...
|
def default_connection_error() -> list[str | Var | Component]: ...
|
||||||
|
|
||||||
@ -140,50 +76,40 @@ class ConnectionToaster(Toaster):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "ConnectionToaster":
|
) -> "ConnectionToaster":
|
||||||
@ -230,50 +156,40 @@ class ConnectionBanner(Component):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "ConnectionBanner":
|
) -> "ConnectionBanner":
|
||||||
@ -299,50 +215,40 @@ class ConnectionModal(Component):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "ConnectionModal":
|
) -> "ConnectionModal":
|
||||||
@ -369,50 +275,40 @@ class WifiOffPulse(Icon):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "WifiOffPulse":
|
) -> "WifiOffPulse":
|
||||||
@ -472,50 +368,40 @@ class ConnectionPulser(Div):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "ConnectionPulser":
|
) -> "ConnectionPulser":
|
||||||
|
@ -8,7 +8,7 @@ from typing import Any, Callable, Dict, Optional, Union, overload
|
|||||||
from reflex.components.component import Component
|
from reflex.components.component import Component
|
||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
route_not_found: Var
|
route_not_found: Var
|
||||||
|
|
||||||
@ -26,50 +26,40 @@ class ClientSideRouting(Component):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "ClientSideRouting":
|
) -> "ClientSideRouting":
|
||||||
@ -105,50 +95,40 @@ class Default404Page(Component):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Default404Page":
|
) -> "Default404Page":
|
||||||
|
@ -9,7 +9,7 @@ from reflex.components.base.fragment import Fragment
|
|||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.utils.imports import ImportVar
|
from reflex.utils.imports import ImportVar
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
class Clipboard(Fragment):
|
class Clipboard(Fragment):
|
||||||
@overload
|
@overload
|
||||||
@ -27,53 +27,41 @@ class Clipboard(Fragment):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_paste: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_paste: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Clipboard":
|
) -> "Clipboard":
|
||||||
|
@ -2,17 +2,17 @@
|
|||||||
|
|
||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
from typing import Any, Dict, Optional, Union, overload
|
from typing import Any, Dict, Optional, overload
|
||||||
|
|
||||||
from reflex.components.base.fragment import Fragment
|
from reflex.components.base.fragment import Fragment
|
||||||
from reflex.components.component import BaseComponent, Component, MemoizationLeaf
|
from reflex.components.component import BaseComponent, Component, MemoizationLeaf
|
||||||
from reflex.components.tags import CondTag, Tag
|
from reflex.components.tags import CondTag, Tag
|
||||||
from reflex.constants import Dirs
|
from reflex.constants import Dirs
|
||||||
from reflex.constants.colors import Color
|
from reflex.ivars.base import ImmutableVar, LiteralVar
|
||||||
|
from reflex.ivars.number import ternary_operation
|
||||||
from reflex.style import LIGHT_COLOR_MODE, resolved_color_mode
|
from reflex.style import LIGHT_COLOR_MODE, resolved_color_mode
|
||||||
from reflex.utils import format
|
|
||||||
from reflex.utils.imports import ImportDict, ImportVar
|
from reflex.utils.imports import ImportDict, ImportVar
|
||||||
from reflex.vars import BaseVar, Var, VarData
|
from reflex.vars import Var, VarData
|
||||||
|
|
||||||
_IS_TRUE_IMPORT: ImportDict = {
|
_IS_TRUE_IMPORT: ImportDict = {
|
||||||
f"/{Dirs.STATE_PATH}": [ImportVar(tag="isTrue")],
|
f"/{Dirs.STATE_PATH}": [ImportVar(tag="isTrue")],
|
||||||
@ -104,7 +104,7 @@ class Cond(MemoizationLeaf):
|
|||||||
The import dict for the component.
|
The import dict for the component.
|
||||||
"""
|
"""
|
||||||
cond_imports: dict[str, str | ImportVar | list[str | ImportVar]] = getattr(
|
cond_imports: dict[str, str | ImportVar | list[str | ImportVar]] = getattr(
|
||||||
self.cond._var_data, "imports", {}
|
VarData.merge(self.cond._get_all_var_data()), "imports", {}
|
||||||
)
|
)
|
||||||
return {**cond_imports, **_IS_TRUE_IMPORT}
|
return {**cond_imports, **_IS_TRUE_IMPORT}
|
||||||
|
|
||||||
@ -118,10 +118,10 @@ def cond(condition: Any, c1: Component) -> Component: ...
|
|||||||
|
|
||||||
|
|
||||||
@overload
|
@overload
|
||||||
def cond(condition: Any, c1: Any, c2: Any) -> BaseVar: ...
|
def cond(condition: Any, c1: Any, c2: Any) -> ImmutableVar: ...
|
||||||
|
|
||||||
|
|
||||||
def cond(condition: Any, c1: Any, c2: Any = None):
|
def cond(condition: Any, c1: Any, c2: Any = None) -> Component | ImmutableVar:
|
||||||
"""Create a conditional component or Prop.
|
"""Create a conditional component or Prop.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
@ -135,14 +135,10 @@ def cond(condition: Any, c1: Any, c2: Any = None):
|
|||||||
Raises:
|
Raises:
|
||||||
ValueError: If the arguments are invalid.
|
ValueError: If the arguments are invalid.
|
||||||
"""
|
"""
|
||||||
var_datas: list[VarData | None] = [
|
if isinstance(condition, Var) and not isinstance(condition, ImmutableVar):
|
||||||
VarData( # type: ignore
|
condition._var_is_local = True
|
||||||
imports=_IS_TRUE_IMPORT,
|
|
||||||
),
|
|
||||||
]
|
|
||||||
|
|
||||||
# Convert the condition to a Var.
|
# Convert the condition to a Var.
|
||||||
cond_var = Var.create(condition)
|
cond_var = LiteralVar.create(condition)
|
||||||
assert cond_var is not None, "The condition must be set."
|
assert cond_var is not None, "The condition must be set."
|
||||||
|
|
||||||
# If the first component is a component, create a Cond component.
|
# If the first component is a component, create a Cond component.
|
||||||
@ -151,8 +147,6 @@ def cond(condition: Any, c1: Any, c2: Any = None):
|
|||||||
c2, BaseComponent
|
c2, BaseComponent
|
||||||
), "Both arguments must be components."
|
), "Both arguments must be components."
|
||||||
return Cond.create(cond_var, c1, c2)
|
return Cond.create(cond_var, c1, c2)
|
||||||
if isinstance(c1, Var):
|
|
||||||
var_datas.append(c1._var_data)
|
|
||||||
|
|
||||||
# Otherwise, create a conditional Var.
|
# Otherwise, create a conditional Var.
|
||||||
# Check that the second argument is valid.
|
# Check that the second argument is valid.
|
||||||
@ -160,37 +154,21 @@ def cond(condition: Any, c1: Any, c2: Any = None):
|
|||||||
raise ValueError("Both arguments must be props.")
|
raise ValueError("Both arguments must be props.")
|
||||||
if c2 is None:
|
if c2 is None:
|
||||||
raise ValueError("For conditional vars, the second argument must be set.")
|
raise ValueError("For conditional vars, the second argument must be set.")
|
||||||
if isinstance(c2, Var):
|
|
||||||
var_datas.append(c2._var_data)
|
|
||||||
|
|
||||||
def create_var(cond_part):
|
def create_var(cond_part):
|
||||||
return Var.create_safe(
|
return LiteralVar.create(cond_part)
|
||||||
cond_part,
|
|
||||||
_var_is_string=isinstance(cond_part, (str, Color)),
|
|
||||||
)
|
|
||||||
|
|
||||||
# convert the truth and false cond parts into vars so the _var_data can be obtained.
|
# convert the truth and false cond parts into vars so the _var_data can be obtained.
|
||||||
c1 = create_var(c1)
|
c1 = create_var(c1)
|
||||||
c2 = create_var(c2)
|
c2 = create_var(c2)
|
||||||
var_datas.extend([c1._var_data, c2._var_data])
|
|
||||||
|
|
||||||
c1_type = c1._var_type if isinstance(c1, Var) else type(c1)
|
|
||||||
c2_type = c2._var_type if isinstance(c2, Var) else type(c2)
|
|
||||||
|
|
||||||
var_type = c1_type if c1_type == c2_type else Union[c1_type, c2_type]
|
|
||||||
|
|
||||||
# Create the conditional var.
|
# Create the conditional var.
|
||||||
return cond_var._replace(
|
return ternary_operation(
|
||||||
_var_name=format.format_cond(
|
cond_var.bool()._replace( # type: ignore
|
||||||
cond=cond_var._var_full_name,
|
merge_var_data=VarData(imports=_IS_TRUE_IMPORT),
|
||||||
true_value=c1,
|
), # type: ignore
|
||||||
false_value=c2,
|
c1,
|
||||||
is_prop=True,
|
c2,
|
||||||
),
|
|
||||||
_var_type=var_type,
|
|
||||||
_var_is_local=False,
|
|
||||||
_var_full_name_needs_state_prefix=False,
|
|
||||||
merge_var_data=VarData.merge(*var_datas),
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@ -205,7 +183,7 @@ def color_mode_cond(light: Any, dark: Any = None) -> Var | Component:
|
|||||||
The conditional component or prop.
|
The conditional component or prop.
|
||||||
"""
|
"""
|
||||||
return cond(
|
return cond(
|
||||||
resolved_color_mode == Var.create(LIGHT_COLOR_MODE, _var_is_string=True),
|
resolved_color_mode == LiteralVar.create(LIGHT_COLOR_MODE),
|
||||||
light,
|
light,
|
||||||
dark,
|
dark,
|
||||||
)
|
)
|
||||||
|
@ -8,7 +8,7 @@ from typing import Any, Callable, Dict, Optional, Type, Union, overload
|
|||||||
from reflex.components.component import Component
|
from reflex.components.component import Component
|
||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
DEFAULT_DEBOUNCE_TIMEOUT = 300
|
DEFAULT_DEBOUNCE_TIMEOUT = 300
|
||||||
|
|
||||||
@ -31,53 +31,41 @@ class DebounceInput(Component):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_change: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_change: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "DebounceInput":
|
) -> "DebounceInput":
|
||||||
|
@ -9,8 +9,8 @@ from reflex.components.base.fragment import Fragment
|
|||||||
from reflex.components.component import Component
|
from reflex.components.component import Component
|
||||||
from reflex.components.tags import IterTag
|
from reflex.components.tags import IterTag
|
||||||
from reflex.constants import MemoizationMode
|
from reflex.constants import MemoizationMode
|
||||||
|
from reflex.ivars.base import ImmutableVar
|
||||||
from reflex.state import ComponentState
|
from reflex.state import ComponentState
|
||||||
from reflex.utils import console
|
|
||||||
from reflex.vars import Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
|
|
||||||
@ -38,14 +38,12 @@ class Foreach(Component):
|
|||||||
cls,
|
cls,
|
||||||
iterable: Var[Iterable] | Iterable,
|
iterable: Var[Iterable] | Iterable,
|
||||||
render_fn: Callable,
|
render_fn: Callable,
|
||||||
**props,
|
|
||||||
) -> Foreach:
|
) -> Foreach:
|
||||||
"""Create a foreach component.
|
"""Create a foreach component.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
iterable: The iterable to create components from.
|
iterable: The iterable to create components from.
|
||||||
render_fn: A function from the render args to the component.
|
render_fn: A function from the render args to the component.
|
||||||
**props: The attributes to pass to each child component (deprecated).
|
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
The foreach component.
|
The foreach component.
|
||||||
@ -54,14 +52,7 @@ class Foreach(Component):
|
|||||||
ForeachVarError: If the iterable is of type Any.
|
ForeachVarError: If the iterable is of type Any.
|
||||||
TypeError: If the render function is a ComponentState.
|
TypeError: If the render function is a ComponentState.
|
||||||
"""
|
"""
|
||||||
if props:
|
iterable = ImmutableVar.create_safe(iterable)
|
||||||
console.deprecate(
|
|
||||||
feature_name="Passing props to rx.foreach",
|
|
||||||
reason="it does not have the intended effect and may be confusing",
|
|
||||||
deprecation_version="0.5.0",
|
|
||||||
removal_version="0.6.0",
|
|
||||||
)
|
|
||||||
iterable = Var.create_safe(iterable, _var_is_string=False)
|
|
||||||
if iterable._var_type == Any:
|
if iterable._var_type == Any:
|
||||||
raise ForeachVarError(
|
raise ForeachVarError(
|
||||||
f"Could not foreach over var `{iterable._var_full_name}` of type Any. "
|
f"Could not foreach over var `{iterable._var_full_name}` of type Any. "
|
||||||
|
@ -8,7 +8,7 @@ from typing import Any, Callable, Dict, Optional, Union, overload
|
|||||||
from reflex.components.el.elements.typography import Div
|
from reflex.components.el.elements.typography import Div
|
||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
class Html(Div):
|
class Html(Div):
|
||||||
@overload
|
@overload
|
||||||
@ -49,50 +49,40 @@ class Html(Div):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Html":
|
) -> "Html":
|
||||||
|
@ -5,13 +5,13 @@ from typing import Any, Dict, List, Optional, Tuple, Union
|
|||||||
|
|
||||||
from reflex.components.base import Fragment
|
from reflex.components.base import Fragment
|
||||||
from reflex.components.component import BaseComponent, Component, MemoizationLeaf
|
from reflex.components.component import BaseComponent, Component, MemoizationLeaf
|
||||||
from reflex.components.core.colors import Color
|
|
||||||
from reflex.components.tags import MatchTag, Tag
|
from reflex.components.tags import MatchTag, Tag
|
||||||
|
from reflex.ivars.base import ImmutableVar, LiteralVar
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.utils import format, types
|
from reflex.utils import format, types
|
||||||
from reflex.utils.exceptions import MatchTypeError
|
from reflex.utils.exceptions import MatchTypeError
|
||||||
from reflex.utils.imports import ImportDict
|
from reflex.utils.imports import ImportDict
|
||||||
from reflex.vars import BaseVar, Var, VarData
|
from reflex.vars import ImmutableVarData, Var, VarData
|
||||||
|
|
||||||
|
|
||||||
class Match(MemoizationLeaf):
|
class Match(MemoizationLeaf):
|
||||||
@ -27,7 +27,7 @@ class Match(MemoizationLeaf):
|
|||||||
default: Any
|
default: Any
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def create(cls, cond: Any, *cases) -> Union[Component, BaseVar]:
|
def create(cls, cond: Any, *cases) -> Union[Component, Var]:
|
||||||
"""Create a Match Component.
|
"""Create a Match Component.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
@ -46,7 +46,7 @@ class Match(MemoizationLeaf):
|
|||||||
|
|
||||||
cls._validate_return_types(match_cases)
|
cls._validate_return_types(match_cases)
|
||||||
|
|
||||||
if default is None and types._issubclass(type(match_cases[0][-1]), BaseVar):
|
if default is None and types._issubclass(type(match_cases[0][-1]), Var):
|
||||||
raise ValueError(
|
raise ValueError(
|
||||||
"For cases with return types as Vars, a default case must be provided"
|
"For cases with return types as Vars, a default case must be provided"
|
||||||
)
|
)
|
||||||
@ -56,7 +56,7 @@ class Match(MemoizationLeaf):
|
|||||||
)
|
)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def _create_condition_var(cls, cond: Any) -> BaseVar:
|
def _create_condition_var(cls, cond: Any) -> Var:
|
||||||
"""Convert the condition to a Var.
|
"""Convert the condition to a Var.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
@ -68,16 +68,16 @@ class Match(MemoizationLeaf):
|
|||||||
Raises:
|
Raises:
|
||||||
ValueError: If the condition is not provided.
|
ValueError: If the condition is not provided.
|
||||||
"""
|
"""
|
||||||
match_cond_var = Var.create(cond, _var_is_string=isinstance(cond, str))
|
match_cond_var = LiteralVar.create(cond)
|
||||||
|
|
||||||
if match_cond_var is None:
|
if match_cond_var is None:
|
||||||
raise ValueError("The condition must be set")
|
raise ValueError("The condition must be set")
|
||||||
return match_cond_var # type: ignore
|
return match_cond_var
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def _process_cases(
|
def _process_cases(
|
||||||
cls, cases: List
|
cls, cases: List
|
||||||
) -> Tuple[List, Optional[Union[BaseVar, BaseComponent]]]:
|
) -> Tuple[List, Optional[Union[Var, BaseComponent]]]:
|
||||||
"""Process the list of match cases and the catchall default case.
|
"""Process the list of match cases and the catchall default case.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
@ -94,6 +94,9 @@ class Match(MemoizationLeaf):
|
|||||||
if len([case for case in cases if not isinstance(case, tuple)]) > 1:
|
if len([case for case in cases if not isinstance(case, tuple)]) > 1:
|
||||||
raise ValueError("rx.match can only have one default case.")
|
raise ValueError("rx.match can only have one default case.")
|
||||||
|
|
||||||
|
if not cases:
|
||||||
|
raise ValueError("rx.match should have at least one case.")
|
||||||
|
|
||||||
# Get the default case which should be the last non-tuple arg
|
# Get the default case which should be the last non-tuple arg
|
||||||
if not isinstance(cases[-1], tuple):
|
if not isinstance(cases[-1], tuple):
|
||||||
default = cases.pop()
|
default = cases.pop()
|
||||||
@ -103,7 +106,7 @@ class Match(MemoizationLeaf):
|
|||||||
else default
|
else default
|
||||||
)
|
)
|
||||||
|
|
||||||
return cases, default # type: ignore
|
return cases, default
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def _create_case_var_with_var_data(cls, case_element):
|
def _create_case_var_with_var_data(cls, case_element):
|
||||||
@ -117,17 +120,12 @@ class Match(MemoizationLeaf):
|
|||||||
Returns:
|
Returns:
|
||||||
The case element Var.
|
The case element Var.
|
||||||
"""
|
"""
|
||||||
_var_data = case_element._var_data if isinstance(case_element, Style) else None # type: ignore
|
_var_data = case_element._var_data if isinstance(case_element, Style) else None
|
||||||
case_element = Var.create(
|
case_element = LiteralVar.create(case_element, _var_data=_var_data)
|
||||||
case_element,
|
|
||||||
_var_is_string=isinstance(case_element, (str, Color)),
|
|
||||||
)
|
|
||||||
if _var_data is not None:
|
|
||||||
case_element._var_data = VarData.merge(case_element._var_data, _var_data) # type: ignore
|
|
||||||
return case_element
|
return case_element
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def _process_match_cases(cls, cases: List) -> List[List[BaseVar]]:
|
def _process_match_cases(cls, cases: List) -> List[List[Var]]:
|
||||||
"""Process the individual match cases.
|
"""Process the individual match cases.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
@ -159,7 +157,7 @@ class Match(MemoizationLeaf):
|
|||||||
if not isinstance(element, BaseComponent)
|
if not isinstance(element, BaseComponent)
|
||||||
else element
|
else element
|
||||||
)
|
)
|
||||||
if not isinstance(el, (BaseVar, BaseComponent)):
|
if not isinstance(el, (Var, BaseComponent)):
|
||||||
raise ValueError("Case element must be a var or component")
|
raise ValueError("Case element must be a var or component")
|
||||||
case_list.append(el)
|
case_list.append(el)
|
||||||
|
|
||||||
@ -168,7 +166,7 @@ class Match(MemoizationLeaf):
|
|||||||
return match_cases
|
return match_cases
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def _validate_return_types(cls, match_cases: List[List[BaseVar]]) -> None:
|
def _validate_return_types(cls, match_cases: List[List[Var]]) -> None:
|
||||||
"""Validate that match cases have the same return types.
|
"""Validate that match cases have the same return types.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
@ -182,14 +180,14 @@ class Match(MemoizationLeaf):
|
|||||||
|
|
||||||
if types._isinstance(first_case_return, BaseComponent):
|
if types._isinstance(first_case_return, BaseComponent):
|
||||||
return_type = BaseComponent
|
return_type = BaseComponent
|
||||||
elif types._isinstance(first_case_return, BaseVar):
|
elif types._isinstance(first_case_return, Var):
|
||||||
return_type = BaseVar
|
return_type = Var
|
||||||
|
|
||||||
for index, case in enumerate(match_cases):
|
for index, case in enumerate(match_cases):
|
||||||
if not types._issubclass(type(case[-1]), return_type):
|
if not types._issubclass(type(case[-1]), return_type):
|
||||||
raise MatchTypeError(
|
raise MatchTypeError(
|
||||||
f"Match cases should have the same return types. Case {index} with return "
|
f"Match cases should have the same return types. Case {index} with return "
|
||||||
f"value `{case[-1]._var_name if isinstance(case[-1], BaseVar) else textwrap.shorten(str(case[-1]), width=250)}`"
|
f"value `{case[-1]._var_name if isinstance(case[-1], Var) else textwrap.shorten(str(case[-1]), width=250)}`"
|
||||||
f" of type {type(case[-1])!r} is not {return_type}"
|
f" of type {type(case[-1])!r} is not {return_type}"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -197,9 +195,9 @@ class Match(MemoizationLeaf):
|
|||||||
def _create_match_cond_var_or_component(
|
def _create_match_cond_var_or_component(
|
||||||
cls,
|
cls,
|
||||||
match_cond_var: Var,
|
match_cond_var: Var,
|
||||||
match_cases: List[List[BaseVar]],
|
match_cases: List[List[Var]],
|
||||||
default: Optional[Union[BaseVar, BaseComponent]],
|
default: Optional[Union[Var, BaseComponent]],
|
||||||
) -> Union[Component, BaseVar]:
|
) -> Union[Component, Var]:
|
||||||
"""Create and return the match condition var or component.
|
"""Create and return the match condition var or component.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
@ -230,28 +228,22 @@ class Match(MemoizationLeaf):
|
|||||||
|
|
||||||
# Validate the match cases (as well as the default case) to have Var return types.
|
# Validate the match cases (as well as the default case) to have Var return types.
|
||||||
if any(
|
if any(
|
||||||
case for case in match_cases if not types._isinstance(case[-1], BaseVar)
|
case for case in match_cases if not types._isinstance(case[-1], Var)
|
||||||
) or not types._isinstance(default, BaseVar):
|
) or not types._isinstance(default, Var):
|
||||||
raise ValueError("Return types of match cases should be Vars.")
|
raise ValueError("Return types of match cases should be Vars.")
|
||||||
|
|
||||||
# match cases and default should all be Vars at this point.
|
return ImmutableVar(
|
||||||
# Retrieve var data of every var in the match cases and default.
|
|
||||||
var_data = [
|
|
||||||
*[el._var_data for case in match_cases for el in case],
|
|
||||||
default._var_data, # type: ignore
|
|
||||||
]
|
|
||||||
|
|
||||||
return match_cond_var._replace(
|
|
||||||
_var_name=format.format_match(
|
_var_name=format.format_match(
|
||||||
cond=match_cond_var._var_name_unwrapped,
|
cond=match_cond_var._var_name_unwrapped,
|
||||||
match_cases=match_cases, # type: ignore
|
match_cases=match_cases, # type: ignore
|
||||||
default=default, # type: ignore
|
default=default, # type: ignore
|
||||||
),
|
),
|
||||||
_var_type=default._var_type, # type: ignore
|
_var_type=default._var_type, # type: ignore
|
||||||
_var_is_local=False,
|
_var_data=ImmutableVarData.merge(
|
||||||
_var_full_name_needs_state_prefix=False,
|
match_cond_var._get_all_var_data(),
|
||||||
_var_is_string=False,
|
*[el._get_all_var_data() for case in match_cases for el in case],
|
||||||
merge_var_data=VarData.merge(*var_data),
|
default._get_all_var_data(), # type: ignore
|
||||||
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
def _render(self) -> Tag:
|
def _render(self) -> Tag:
|
||||||
@ -275,7 +267,7 @@ class Match(MemoizationLeaf):
|
|||||||
Returns:
|
Returns:
|
||||||
The import dict.
|
The import dict.
|
||||||
"""
|
"""
|
||||||
return getattr(self.cond._var_data, "imports", {})
|
return getattr(VarData.merge(self.cond._get_all_var_data()), "imports", {})
|
||||||
|
|
||||||
|
|
||||||
match = Match.create
|
match = Match.create
|
||||||
|
@ -19,8 +19,10 @@ from reflex.event import (
|
|||||||
call_script,
|
call_script,
|
||||||
parse_args_spec,
|
parse_args_spec,
|
||||||
)
|
)
|
||||||
|
from reflex.ivars.base import ImmutableCallableVar, ImmutableVar
|
||||||
|
from reflex.ivars.sequence import LiteralStringVar
|
||||||
from reflex.utils.imports import ImportVar
|
from reflex.utils.imports import ImportVar
|
||||||
from reflex.vars import BaseVar, CallableVar, Var, VarData
|
from reflex.vars import ImmutableVarData, Var, VarData
|
||||||
|
|
||||||
DEFAULT_UPLOAD_ID: str = "default"
|
DEFAULT_UPLOAD_ID: str = "default"
|
||||||
|
|
||||||
@ -35,8 +37,8 @@ upload_files_context_var_data: VarData = VarData(
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@CallableVar
|
@ImmutableCallableVar
|
||||||
def upload_file(id_: str = DEFAULT_UPLOAD_ID) -> BaseVar:
|
def upload_file(id_: str = DEFAULT_UPLOAD_ID) -> ImmutableVar:
|
||||||
"""Get the file upload drop trigger.
|
"""Get the file upload drop trigger.
|
||||||
|
|
||||||
This var is passed to the dropzone component to update the file list when a
|
This var is passed to the dropzone component to update the file list when a
|
||||||
@ -48,23 +50,25 @@ def upload_file(id_: str = DEFAULT_UPLOAD_ID) -> BaseVar:
|
|||||||
Returns:
|
Returns:
|
||||||
A var referencing the file upload drop trigger.
|
A var referencing the file upload drop trigger.
|
||||||
"""
|
"""
|
||||||
id_var = Var.create_safe(id_, _var_is_string=True)
|
id_var = LiteralStringVar.create(id_)
|
||||||
var_name = f"""e => setFilesById(filesById => {{
|
var_name = f"""e => setFilesById(filesById => {{
|
||||||
const updatedFilesById = Object.assign({{}}, filesById);
|
const updatedFilesById = Object.assign({{}}, filesById);
|
||||||
updatedFilesById[{id_var._var_name_unwrapped}] = e;
|
updatedFilesById[{str(id_var)}] = e;
|
||||||
return updatedFilesById;
|
return updatedFilesById;
|
||||||
}})
|
}})
|
||||||
"""
|
"""
|
||||||
|
|
||||||
return BaseVar(
|
return ImmutableVar(
|
||||||
_var_name=var_name,
|
_var_name=var_name,
|
||||||
_var_type=EventChain,
|
_var_type=EventChain,
|
||||||
_var_data=VarData.merge(upload_files_context_var_data, id_var._var_data),
|
_var_data=ImmutableVarData.merge(
|
||||||
|
upload_files_context_var_data, id_var._get_all_var_data()
|
||||||
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@CallableVar
|
@ImmutableCallableVar
|
||||||
def selected_files(id_: str = DEFAULT_UPLOAD_ID) -> BaseVar:
|
def selected_files(id_: str = DEFAULT_UPLOAD_ID) -> ImmutableVar:
|
||||||
"""Get the list of selected files.
|
"""Get the list of selected files.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
@ -73,12 +77,14 @@ def selected_files(id_: str = DEFAULT_UPLOAD_ID) -> BaseVar:
|
|||||||
Returns:
|
Returns:
|
||||||
A var referencing the list of selected file paths.
|
A var referencing the list of selected file paths.
|
||||||
"""
|
"""
|
||||||
id_var = Var.create_safe(id_, _var_is_string=True)
|
id_var = LiteralStringVar.create(id_)
|
||||||
return BaseVar(
|
return ImmutableVar(
|
||||||
_var_name=f"(filesById[{id_var._var_name_unwrapped}] ? filesById[{id_var._var_name_unwrapped}].map((f) => (f.path || f.name)) : [])",
|
_var_name=f"(filesById[{str(id_var)}] ? filesById[{str(id_var)}].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._var_data),
|
_var_data=ImmutableVarData.merge(
|
||||||
)
|
upload_files_context_var_data, id_var._get_all_var_data()
|
||||||
|
),
|
||||||
|
).guess_type()
|
||||||
|
|
||||||
|
|
||||||
@CallableEventSpec
|
@CallableEventSpec
|
||||||
@ -245,7 +251,7 @@ class Upload(MemoizationLeaf):
|
|||||||
# The file input to use.
|
# The file input to use.
|
||||||
upload = Input.create(type="file")
|
upload = Input.create(type="file")
|
||||||
upload.special_props = {
|
upload.special_props = {
|
||||||
BaseVar(_var_name="{...getInputProps()}", _var_type=None)
|
ImmutableVar(_var_name="...getInputProps()", _var_type=None)
|
||||||
}
|
}
|
||||||
|
|
||||||
# The dropzone to use.
|
# The dropzone to use.
|
||||||
@ -254,7 +260,9 @@ class Upload(MemoizationLeaf):
|
|||||||
*children,
|
*children,
|
||||||
**{k: v for k, v in props.items() if k not in supported_props},
|
**{k: v for k, v in props.items() if k not in supported_props},
|
||||||
)
|
)
|
||||||
zone.special_props = {BaseVar(_var_name="{...getRootProps()}", _var_type=None)}
|
zone.special_props = {
|
||||||
|
ImmutableVar(_var_name="...getRootProps()", _var_type=None)
|
||||||
|
}
|
||||||
|
|
||||||
# Create the component.
|
# Create the component.
|
||||||
upload_props["id"] = props.get("id", DEFAULT_UPLOAD_ID)
|
upload_props["id"] = props.get("id", DEFAULT_UPLOAD_ID)
|
||||||
|
@ -12,16 +12,17 @@ from reflex.event import (
|
|||||||
EventHandler,
|
EventHandler,
|
||||||
EventSpec,
|
EventSpec,
|
||||||
)
|
)
|
||||||
|
from reflex.ivars.base import ImmutableCallableVar, ImmutableVar
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.vars import BaseVar, CallableVar, Var, VarData
|
from reflex.vars import Var, VarData
|
||||||
|
|
||||||
DEFAULT_UPLOAD_ID: str
|
DEFAULT_UPLOAD_ID: str
|
||||||
upload_files_context_var_data: VarData
|
upload_files_context_var_data: VarData
|
||||||
|
|
||||||
@CallableVar
|
@ImmutableCallableVar
|
||||||
def upload_file(id_: str = DEFAULT_UPLOAD_ID) -> BaseVar: ...
|
def upload_file(id_: str = DEFAULT_UPLOAD_ID) -> ImmutableVar: ...
|
||||||
@CallableVar
|
@ImmutableCallableVar
|
||||||
def selected_files(id_: str = DEFAULT_UPLOAD_ID) -> BaseVar: ...
|
def selected_files(id_: str = DEFAULT_UPLOAD_ID) -> ImmutableVar: ...
|
||||||
@CallableEventSpec
|
@CallableEventSpec
|
||||||
def clear_selected_files(id_: str = DEFAULT_UPLOAD_ID) -> EventSpec: ...
|
def clear_selected_files(id_: str = DEFAULT_UPLOAD_ID) -> EventSpec: ...
|
||||||
def cancel_upload(upload_id: str) -> EventSpec: ...
|
def cancel_upload(upload_id: str) -> EventSpec: ...
|
||||||
@ -43,50 +44,40 @@ class UploadFilesProvider(Component):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "UploadFilesProvider":
|
) -> "UploadFilesProvider":
|
||||||
@ -130,53 +121,41 @@ class Upload(MemoizationLeaf):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_drop: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_drop: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Upload":
|
) -> "Upload":
|
||||||
@ -227,53 +206,41 @@ class StyledUpload(Upload):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_drop: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_drop: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "StyledUpload":
|
) -> "StyledUpload":
|
||||||
@ -324,53 +291,41 @@ class UploadNamespace(ComponentNamespace):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_drop: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_drop: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "StyledUpload":
|
) -> "StyledUpload":
|
||||||
|
@ -2,9 +2,10 @@
|
|||||||
|
|
||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
import re
|
|
||||||
from typing import Dict, Literal, Optional, Union
|
from typing import Dict, Literal, Optional, Union
|
||||||
|
|
||||||
|
from typing_extensions import get_args
|
||||||
|
|
||||||
from reflex.components.component import Component
|
from reflex.components.component import Component
|
||||||
from reflex.components.core.cond import color_mode_cond
|
from reflex.components.core.cond import color_mode_cond
|
||||||
from reflex.components.lucide.icon import Icon
|
from reflex.components.lucide.icon import Icon
|
||||||
@ -12,6 +13,7 @@ from reflex.components.radix.themes.components.button import Button
|
|||||||
from reflex.components.radix.themes.layout.box import Box
|
from reflex.components.radix.themes.layout.box import Box
|
||||||
from reflex.constants.colors import Color
|
from reflex.constants.colors import Color
|
||||||
from reflex.event import set_clipboard
|
from reflex.event import set_clipboard
|
||||||
|
from reflex.ivars.base import ImmutableVar, LiteralVar
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.utils import format
|
from reflex.utils import format
|
||||||
from reflex.utils.imports import ImportDict, ImportVar
|
from reflex.utils.imports import ImportDict, ImportVar
|
||||||
@ -349,6 +351,20 @@ LiteralCodeLanguage = Literal[
|
|||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
def replace_quotes_with_camel_case(value: str) -> str:
|
||||||
|
"""Replaces quotes in the given string with camel case format.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
value (str): The string to be processed.
|
||||||
|
|
||||||
|
Returns:
|
||||||
|
str: The processed string with quotes replaced by camel case.
|
||||||
|
"""
|
||||||
|
for theme in get_args(LiteralCodeBlockTheme):
|
||||||
|
value = value.replace(f'"{theme}"', format.to_camel_case(theme))
|
||||||
|
return value
|
||||||
|
|
||||||
|
|
||||||
class CodeBlock(Component):
|
class CodeBlock(Component):
|
||||||
"""A code block."""
|
"""A code block."""
|
||||||
|
|
||||||
@ -389,32 +405,42 @@ class CodeBlock(Component):
|
|||||||
The import dict.
|
The import dict.
|
||||||
"""
|
"""
|
||||||
imports_: ImportDict = {}
|
imports_: ImportDict = {}
|
||||||
themes = re.findall(r"`(.*?)`", self.theme._var_name)
|
|
||||||
if not themes:
|
themeString = str(self.theme)
|
||||||
themes = [self.theme._var_name]
|
|
||||||
|
selected_themes = []
|
||||||
|
|
||||||
|
for possibleTheme in get_args(LiteralCodeBlockTheme):
|
||||||
|
if format.to_camel_case(possibleTheme) in themeString:
|
||||||
|
selected_themes.append(possibleTheme)
|
||||||
|
if possibleTheme in themeString:
|
||||||
|
selected_themes.append(possibleTheme)
|
||||||
|
|
||||||
|
selected_themes = sorted(set(map(self.convert_theme_name, selected_themes)))
|
||||||
|
|
||||||
imports_.update(
|
imports_.update(
|
||||||
{
|
{
|
||||||
f"react-syntax-highlighter/dist/cjs/styles/prism/{self.convert_theme_name(theme)}": [
|
f"react-syntax-highlighter/dist/cjs/styles/prism/{theme}": [
|
||||||
ImportVar(
|
ImportVar(
|
||||||
tag=format.to_camel_case(self.convert_theme_name(theme)),
|
tag=format.to_camel_case(theme),
|
||||||
is_default=True,
|
is_default=True,
|
||||||
install=False,
|
install=False,
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
for theme in themes
|
for theme in selected_themes
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
if (
|
if (
|
||||||
self.language is not None
|
self.language is not None
|
||||||
and self.language._var_name in LiteralCodeLanguage.__args__ # type: ignore
|
and (language_without_quotes := str(self.language).replace('"', ""))
|
||||||
|
in LiteralCodeLanguage.__args__ # type: ignore
|
||||||
):
|
):
|
||||||
imports_[
|
imports_[
|
||||||
f"react-syntax-highlighter/dist/cjs/languages/prism/{self.language._var_name}"
|
f"react-syntax-highlighter/dist/cjs/languages/prism/{language_without_quotes}"
|
||||||
] = [
|
] = [
|
||||||
ImportVar(
|
ImportVar(
|
||||||
tag=format.to_camel_case(self.language._var_name),
|
tag=format.to_camel_case(language_without_quotes),
|
||||||
is_default=True,
|
is_default=True,
|
||||||
install=False,
|
install=False,
|
||||||
)
|
)
|
||||||
@ -425,9 +451,10 @@ class CodeBlock(Component):
|
|||||||
def _get_custom_code(self) -> Optional[str]:
|
def _get_custom_code(self) -> Optional[str]:
|
||||||
if (
|
if (
|
||||||
self.language is not None
|
self.language is not None
|
||||||
and self.language._var_name in LiteralCodeLanguage.__args__ # type: ignore
|
and (language_without_quotes := str(self.language).replace('"', ""))
|
||||||
|
in LiteralCodeLanguage.__args__ # type: ignore
|
||||||
):
|
):
|
||||||
return f"{self.alias}.registerLanguage('{self.language._var_name}', {format.to_camel_case(self.language._var_name)})"
|
return f"{self.alias}.registerLanguage('{language_without_quotes}', {format.to_camel_case(language_without_quotes)})"
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def create(
|
def create(
|
||||||
@ -453,7 +480,10 @@ class CodeBlock(Component):
|
|||||||
|
|
||||||
if "theme" not in props:
|
if "theme" not in props:
|
||||||
# Default color scheme responds to global color mode.
|
# Default color scheme responds to global color mode.
|
||||||
props["theme"] = color_mode_cond(light="one-light", dark="one-dark")
|
props["theme"] = color_mode_cond(
|
||||||
|
light=ImmutableVar.create_safe("oneLight"),
|
||||||
|
dark=ImmutableVar.create_safe("oneDark"),
|
||||||
|
)
|
||||||
|
|
||||||
# react-syntax-highlighter doesnt have an explicit "light" or "dark" theme so we use one-light and one-dark
|
# react-syntax-highlighter doesnt have an explicit "light" or "dark" theme so we use one-light and one-dark
|
||||||
# themes respectively to ensure code compatibility.
|
# themes respectively to ensure code compatibility.
|
||||||
@ -484,7 +514,7 @@ class CodeBlock(Component):
|
|||||||
if children:
|
if children:
|
||||||
props["code"] = children[0]
|
props["code"] = children[0]
|
||||||
if not isinstance(props["code"], Var):
|
if not isinstance(props["code"], Var):
|
||||||
props["code"] = Var.create(props["code"], _var_is_string=True)
|
props["code"] = LiteralVar.create(props["code"])
|
||||||
|
|
||||||
# Create the component.
|
# Create the component.
|
||||||
code_block = super().create(
|
code_block = super().create(
|
||||||
@ -503,18 +533,15 @@ class CodeBlock(Component):
|
|||||||
|
|
||||||
def _render(self):
|
def _render(self):
|
||||||
out = super()._render()
|
out = super()._render()
|
||||||
predicate, qmark, value = self.theme._var_name.partition("?")
|
|
||||||
out.add_props(
|
theme = self.theme._replace(
|
||||||
style=Var.create(
|
_var_name=replace_quotes_with_camel_case(str(self.theme))
|
||||||
format.to_camel_case(f"{predicate}{qmark}{value.replace('`', '')}"),
|
)
|
||||||
_var_is_local=False,
|
|
||||||
_var_is_string=False,
|
out.add_props(style=theme).remove_props("theme", "code").add_props(
|
||||||
)
|
children=self.code
|
||||||
).remove_props("theme", "code")
|
)
|
||||||
if self.code is not None:
|
|
||||||
out.special_props.add(
|
|
||||||
Var.create_safe(f"children={str(self.code)}", _var_is_string=False)
|
|
||||||
)
|
|
||||||
return out
|
return out
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
@ -10,7 +10,7 @@ from reflex.constants.colors import Color
|
|||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.utils.imports import ImportDict
|
from reflex.utils.imports import ImportDict
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
LiteralCodeBlockTheme = Literal[
|
LiteralCodeBlockTheme = Literal[
|
||||||
"a11y-dark",
|
"a11y-dark",
|
||||||
@ -341,6 +341,8 @@ LiteralCodeLanguage = Literal[
|
|||||||
"zig",
|
"zig",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
def replace_quotes_with_camel_case(value: str) -> str: ...
|
||||||
|
|
||||||
class CodeBlock(Component):
|
class CodeBlock(Component):
|
||||||
def add_imports(self) -> ImportDict: ...
|
def add_imports(self) -> ImportDict: ...
|
||||||
@overload
|
@overload
|
||||||
@ -1030,50 +1032,40 @@ class CodeBlock(Component):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "CodeBlock":
|
) -> "CodeBlock":
|
||||||
|
@ -9,6 +9,7 @@ from reflex.base import Base
|
|||||||
from reflex.components.component import Component, NoSSRComponent
|
from reflex.components.component import Component, NoSSRComponent
|
||||||
from reflex.components.literals import LiteralRowMarker
|
from reflex.components.literals import LiteralRowMarker
|
||||||
from reflex.event import EventHandler
|
from reflex.event import EventHandler
|
||||||
|
from reflex.ivars.base import ImmutableVar
|
||||||
from reflex.utils import console, format, types
|
from reflex.utils import console, format, types
|
||||||
from reflex.utils.imports import ImportDict, ImportVar
|
from reflex.utils.imports import ImportDict, ImportVar
|
||||||
from reflex.utils.serializers import serializer
|
from reflex.utils.serializers import serializer
|
||||||
@ -293,9 +294,7 @@ class DataEditor(NoSSRComponent):
|
|||||||
|
|
||||||
# Define the name of the getData callback associated with this component and assign to get_cell_content.
|
# Define the name of the getData callback associated with this component and assign to get_cell_content.
|
||||||
data_callback = f"getData_{editor_id}"
|
data_callback = f"getData_{editor_id}"
|
||||||
self.get_cell_content = Var.create(
|
self.get_cell_content = ImmutableVar.create(data_callback) # type: ignore
|
||||||
data_callback, _var_is_local=False, _var_is_string=False
|
|
||||||
) # type: ignore
|
|
||||||
|
|
||||||
code = [f"function {data_callback}([col, row])" "{"]
|
code = [f"function {data_callback}([col, row])" "{"]
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@ from reflex.event import EventHandler, EventSpec
|
|||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.utils.imports import ImportDict
|
from reflex.utils.imports import ImportDict
|
||||||
from reflex.utils.serializers import serializer
|
from reflex.utils.serializers import serializer
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
class GridColumnIcons(Enum):
|
class GridColumnIcons(Enum):
|
||||||
Array = "array"
|
Array = "array"
|
||||||
@ -135,98 +135,86 @@ class DataEditor(NoSSRComponent):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_cell_activated: Optional[
|
on_cell_activated: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_cell_clicked: Optional[
|
on_cell_clicked: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_cell_context_menu: Optional[
|
on_cell_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_cell_edited: Optional[
|
on_cell_edited: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_column_resize: Optional[
|
on_column_resize: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_delete: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_delete: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_finished_editing: Optional[
|
on_finished_editing: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_group_header_clicked: Optional[
|
on_group_header_clicked: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_group_header_context_menu: Optional[
|
on_group_header_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_group_header_renamed: Optional[
|
on_group_header_renamed: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_header_clicked: Optional[
|
on_header_clicked: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_header_context_menu: Optional[
|
on_header_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_header_menu_click: Optional[
|
on_header_menu_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_item_hovered: Optional[
|
on_item_hovered: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_row_appended: Optional[
|
on_row_appended: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_selection_cleared: Optional[
|
on_selection_cleared: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "DataEditor":
|
) -> "DataEditor":
|
||||||
|
@ -10,7 +10,6 @@ _SUBMODULES: set[str] = {"elements"}
|
|||||||
_SUBMOD_ATTRS: dict[str, list[str]] = {
|
_SUBMOD_ATTRS: dict[str, list[str]] = {
|
||||||
f"elements.{k}": v for k, v in elements._MAPPING.items()
|
f"elements.{k}": v for k, v in elements._MAPPING.items()
|
||||||
}
|
}
|
||||||
_PYRIGHT_IGNORE_IMPORTS = elements._PYRIGHT_IGNORE_IMPORTS
|
|
||||||
|
|
||||||
__getattr__, __dir__, __all__ = lazy_loader.attach(
|
__getattr__, __dir__, __all__ = lazy_loader.attach(
|
||||||
__name__,
|
__name__,
|
||||||
|
@ -3,7 +3,6 @@
|
|||||||
# This file was generated by `reflex/utils/pyi_generator.py`!
|
# This file was generated by `reflex/utils/pyi_generator.py`!
|
||||||
# ------------------------------------------------------
|
# ------------------------------------------------------
|
||||||
|
|
||||||
from . import elements
|
|
||||||
from .elements.forms import Button as Button
|
from .elements.forms import Button as Button
|
||||||
from .elements.forms import Fieldset as Fieldset
|
from .elements.forms import Fieldset as Fieldset
|
||||||
from .elements.forms import Form as Form
|
from .elements.forms import Form as Form
|
||||||
@ -88,36 +87,28 @@ from .elements.inline import u as u
|
|||||||
from .elements.inline import wbr as wbr
|
from .elements.inline import wbr as wbr
|
||||||
from .elements.media import Area as Area
|
from .elements.media import Area as Area
|
||||||
from .elements.media import Audio as Audio
|
from .elements.media import Audio as Audio
|
||||||
from .elements.media import Defs as Defs
|
|
||||||
from .elements.media import Embed as Embed
|
from .elements.media import Embed as Embed
|
||||||
from .elements.media import Iframe as Iframe
|
from .elements.media import Iframe as Iframe
|
||||||
from .elements.media import Img as Img
|
from .elements.media import Img as Img
|
||||||
from .elements.media import LinearGradient as LinearGradient
|
|
||||||
from .elements.media import Map as Map
|
from .elements.media import Map as Map
|
||||||
from .elements.media import Object as Object
|
from .elements.media import Object as Object
|
||||||
from .elements.media import Path as Path
|
|
||||||
from .elements.media import Picture as Picture
|
from .elements.media import Picture as Picture
|
||||||
from .elements.media import Portal as Portal
|
from .elements.media import Portal as Portal
|
||||||
from .elements.media import Source as Source
|
from .elements.media import Source as Source
|
||||||
from .elements.media import Stop as Stop
|
|
||||||
from .elements.media import Svg as Svg
|
from .elements.media import Svg as Svg
|
||||||
from .elements.media import Track as Track
|
from .elements.media import Track as Track
|
||||||
from .elements.media import Video as Video
|
from .elements.media import Video as Video
|
||||||
from .elements.media import area as area
|
from .elements.media import area as area
|
||||||
from .elements.media import audio as audio
|
from .elements.media import audio as audio
|
||||||
from .elements.media import defs as defs # type: ignore
|
|
||||||
from .elements.media import embed as embed
|
from .elements.media import embed as embed
|
||||||
from .elements.media import iframe as iframe
|
from .elements.media import iframe as iframe
|
||||||
from .elements.media import image as image
|
from .elements.media import image as image
|
||||||
from .elements.media import img as img
|
from .elements.media import img as img
|
||||||
from .elements.media import lineargradient as lineargradient # type: ignore
|
|
||||||
from .elements.media import map as map
|
from .elements.media import map as map
|
||||||
from .elements.media import object as object
|
from .elements.media import object as object
|
||||||
from .elements.media import path as path # type: ignore
|
|
||||||
from .elements.media import picture as picture
|
from .elements.media import picture as picture
|
||||||
from .elements.media import portal as portal
|
from .elements.media import portal as portal
|
||||||
from .elements.media import source as source
|
from .elements.media import source as source
|
||||||
from .elements.media import stop as stop # type: ignore
|
|
||||||
from .elements.media import svg as svg
|
from .elements.media import svg as svg
|
||||||
from .elements.media import track as track
|
from .elements.media import track as track
|
||||||
from .elements.media import video as video
|
from .elements.media import video as video
|
||||||
@ -231,5 +222,3 @@ from .elements.typography import ol as ol
|
|||||||
from .elements.typography import p as p
|
from .elements.typography import p as p
|
||||||
from .elements.typography import pre as pre
|
from .elements.typography import pre as pre
|
||||||
from .elements.typography import ul as ul
|
from .elements.typography import ul as ul
|
||||||
|
|
||||||
_PYRIGHT_IGNORE_IMPORTS = elements._PYRIGHT_IGNORE_IMPORTS
|
|
||||||
|
@ -8,7 +8,7 @@ from typing import Any, Callable, Dict, Optional, Union, overload
|
|||||||
from reflex.components.component import Component
|
from reflex.components.component import Component
|
||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
class Element(Component):
|
class Element(Component):
|
||||||
@overload
|
@overload
|
||||||
@ -22,50 +22,40 @@ class Element(Component):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Element":
|
) -> "Element":
|
||||||
|
@ -65,11 +65,6 @@ _MAPPING = {
|
|||||||
"portal",
|
"portal",
|
||||||
"source",
|
"source",
|
||||||
"svg",
|
"svg",
|
||||||
"defs",
|
|
||||||
"lineargradient",
|
|
||||||
"LinearGradient",
|
|
||||||
"stop",
|
|
||||||
"path",
|
|
||||||
],
|
],
|
||||||
"metadata": [
|
"metadata": [
|
||||||
"base",
|
"base",
|
||||||
@ -130,13 +125,12 @@ _MAPPING = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
EXCLUDE = ["del_", "Del", "image", "lineargradient", "LinearGradient"]
|
EXCLUDE = ["del_", "Del", "image"]
|
||||||
for _, v in _MAPPING.items():
|
for _, v in _MAPPING.items():
|
||||||
v.extend([mod.capitalize() for mod in v if mod not in EXCLUDE])
|
v.extend([mod.capitalize() for mod in v if mod not in EXCLUDE])
|
||||||
|
|
||||||
_SUBMOD_ATTRS: dict[str, list[str]] = _MAPPING
|
_SUBMOD_ATTRS: dict[str, list[str]] = _MAPPING
|
||||||
|
|
||||||
_PYRIGHT_IGNORE_IMPORTS = ["stop", "lineargradient", "path", "defs"]
|
|
||||||
__getattr__, __dir__, __all__ = lazy_loader.attach(
|
__getattr__, __dir__, __all__ = lazy_loader.attach(
|
||||||
__name__,
|
__name__,
|
||||||
submod_attrs=_SUBMOD_ATTRS,
|
submod_attrs=_SUBMOD_ATTRS,
|
||||||
|
@ -87,36 +87,28 @@ from .inline import u as u
|
|||||||
from .inline import wbr as wbr
|
from .inline import wbr as wbr
|
||||||
from .media import Area as Area
|
from .media import Area as Area
|
||||||
from .media import Audio as Audio
|
from .media import Audio as Audio
|
||||||
from .media import Defs as Defs
|
|
||||||
from .media import Embed as Embed
|
from .media import Embed as Embed
|
||||||
from .media import Iframe as Iframe
|
from .media import Iframe as Iframe
|
||||||
from .media import Img as Img
|
from .media import Img as Img
|
||||||
from .media import LinearGradient as LinearGradient
|
|
||||||
from .media import Map as Map
|
from .media import Map as Map
|
||||||
from .media import Object as Object
|
from .media import Object as Object
|
||||||
from .media import Path as Path
|
|
||||||
from .media import Picture as Picture
|
from .media import Picture as Picture
|
||||||
from .media import Portal as Portal
|
from .media import Portal as Portal
|
||||||
from .media import Source as Source
|
from .media import Source as Source
|
||||||
from .media import Stop as Stop
|
|
||||||
from .media import Svg as Svg
|
from .media import Svg as Svg
|
||||||
from .media import Track as Track
|
from .media import Track as Track
|
||||||
from .media import Video as Video
|
from .media import Video as Video
|
||||||
from .media import area as area
|
from .media import area as area
|
||||||
from .media import audio as audio
|
from .media import audio as audio
|
||||||
from .media import defs as defs # type: ignore
|
|
||||||
from .media import embed as embed
|
from .media import embed as embed
|
||||||
from .media import iframe as iframe
|
from .media import iframe as iframe
|
||||||
from .media import image as image
|
from .media import image as image
|
||||||
from .media import img as img
|
from .media import img as img
|
||||||
from .media import lineargradient as lineargradient # type: ignore
|
|
||||||
from .media import map as map
|
from .media import map as map
|
||||||
from .media import object as object
|
from .media import object as object
|
||||||
from .media import path as path # type: ignore
|
|
||||||
from .media import picture as picture
|
from .media import picture as picture
|
||||||
from .media import portal as portal
|
from .media import portal as portal
|
||||||
from .media import source as source
|
from .media import source as source
|
||||||
from .media import stop as stop # type: ignore
|
|
||||||
from .media import svg as svg
|
from .media import svg as svg
|
||||||
from .media import track as track
|
from .media import track as track
|
||||||
from .media import video as video
|
from .media import video as video
|
||||||
@ -292,11 +284,6 @@ _MAPPING = {
|
|||||||
"portal",
|
"portal",
|
||||||
"source",
|
"source",
|
||||||
"svg",
|
"svg",
|
||||||
"defs",
|
|
||||||
"lineargradient",
|
|
||||||
"LinearGradient",
|
|
||||||
"stop",
|
|
||||||
"path",
|
|
||||||
],
|
],
|
||||||
"metadata": ["base", "head", "link", "meta", "title", "style"],
|
"metadata": ["base", "head", "link", "meta", "title", "style"],
|
||||||
"other": ["details", "dialog", "summary", "slot", "template", "math", "html"],
|
"other": ["details", "dialog", "summary", "slot", "template", "math", "html"],
|
||||||
@ -348,7 +335,6 @@ _MAPPING = {
|
|||||||
"Del",
|
"Del",
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
EXCLUDE = ["del_", "Del", "image", "lineargradient", "LinearGradient"]
|
EXCLUDE = ["del_", "Del", "image"]
|
||||||
for _, v in _MAPPING.items():
|
for _, v in _MAPPING.items():
|
||||||
v.extend([mod.capitalize() for mod in v if mod not in EXCLUDE])
|
v.extend([mod.capitalize() for mod in v if mod not in EXCLUDE])
|
||||||
_PYRIGHT_IGNORE_IMPORTS = ["stop", "lineargradient", "path", "defs"]
|
|
||||||
|
@ -8,7 +8,7 @@ from typing import Any, Callable, Dict, Optional, Union, overload
|
|||||||
from reflex.components.el.element import Element
|
from reflex.components.el.element import Element
|
||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
class BaseHTML(Element):
|
class BaseHTML(Element):
|
||||||
@overload
|
@overload
|
||||||
@ -46,50 +46,40 @@ class BaseHTML(Element):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "BaseHTML":
|
) -> "BaseHTML":
|
||||||
|
@ -11,13 +11,14 @@ from reflex.components.el.element import Element
|
|||||||
from reflex.components.tags.tag import Tag
|
from reflex.components.tags.tag import Tag
|
||||||
from reflex.constants import Dirs, EventTriggers
|
from reflex.constants import Dirs, EventTriggers
|
||||||
from reflex.event import EventChain, EventHandler
|
from reflex.event import EventChain, EventHandler
|
||||||
|
from reflex.ivars.base import ImmutableVar, LiteralVar
|
||||||
from reflex.utils.format import format_event_chain
|
from reflex.utils.format import format_event_chain
|
||||||
from reflex.utils.imports import ImportDict
|
from reflex.utils.imports import ImportDict
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var, VarData
|
||||||
|
|
||||||
from .base import BaseHTML
|
from .base import BaseHTML
|
||||||
|
|
||||||
FORM_DATA = Var.create("form_data", _var_is_string=False)
|
FORM_DATA = ImmutableVar.create("form_data")
|
||||||
HANDLE_SUBMIT_JS_JINJA2 = Environment().from_string(
|
HANDLE_SUBMIT_JS_JINJA2 = Environment().from_string(
|
||||||
"""
|
"""
|
||||||
const handleSubmit_{{ handle_submit_unique_name }} = useCallback((ev) => {
|
const handleSubmit_{{ handle_submit_unique_name }} = useCallback((ev) => {
|
||||||
@ -184,7 +185,7 @@ class Form(BaseHTML):
|
|||||||
HANDLE_SUBMIT_JS_JINJA2.render(
|
HANDLE_SUBMIT_JS_JINJA2.render(
|
||||||
handle_submit_unique_name=self.handle_submit_unique_name,
|
handle_submit_unique_name=self.handle_submit_unique_name,
|
||||||
form_data=FORM_DATA,
|
form_data=FORM_DATA,
|
||||||
field_ref_mapping=str(Var.create_safe(self._get_form_refs())),
|
field_ref_mapping=str(LiteralVar.create(self._get_form_refs())),
|
||||||
on_submit_event_chain=format_event_chain(
|
on_submit_event_chain=format_event_chain(
|
||||||
self.event_triggers[EventTriggers.ON_SUBMIT]
|
self.event_triggers[EventTriggers.ON_SUBMIT]
|
||||||
),
|
),
|
||||||
@ -197,7 +198,7 @@ class Form(BaseHTML):
|
|||||||
if EventTriggers.ON_SUBMIT in self.event_triggers:
|
if EventTriggers.ON_SUBMIT in self.event_triggers:
|
||||||
render_tag.add_props(
|
render_tag.add_props(
|
||||||
**{
|
**{
|
||||||
EventTriggers.ON_SUBMIT: BaseVar(
|
EventTriggers.ON_SUBMIT: ImmutableVar(
|
||||||
_var_name=f"handleSubmit_{self.handle_submit_unique_name}",
|
_var_name=f"handleSubmit_{self.handle_submit_unique_name}",
|
||||||
_var_type=EventChain,
|
_var_type=EventChain,
|
||||||
)
|
)
|
||||||
@ -212,21 +213,18 @@ class Form(BaseHTML):
|
|||||||
# when ref start with refs_ it's an array of refs, so we need different method
|
# when ref start with refs_ it's an array of refs, so we need different method
|
||||||
# to collect data
|
# to collect data
|
||||||
if ref.startswith("refs_"):
|
if ref.startswith("refs_"):
|
||||||
ref_var = Var.create_safe(ref[:-3], _var_is_string=False).as_ref()
|
ref_var = ImmutableVar.create_safe(ref[:-3]).as_ref()
|
||||||
form_refs[ref[5:-3]] = Var.create_safe(
|
form_refs[ref[len("refs_") : -3]] = ImmutableVar.create_safe(
|
||||||
f"getRefValues({str(ref_var)})",
|
f"getRefValues({str(ref_var)})",
|
||||||
_var_is_local=False,
|
_var_data=VarData.merge(ref_var._get_all_var_data()),
|
||||||
_var_is_string=False,
|
|
||||||
_var_data=ref_var._var_data,
|
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
ref_var = Var.create_safe(ref, _var_is_string=False).as_ref()
|
ref_var = ImmutableVar.create_safe(ref).as_ref()
|
||||||
form_refs[ref[4:]] = Var.create_safe(
|
form_refs[ref[4:]] = ImmutableVar.create_safe(
|
||||||
f"getRefValue({str(ref_var)})",
|
f"getRefValue({str(ref_var)})",
|
||||||
_var_is_local=False,
|
_var_data=VarData.merge(ref_var._get_all_var_data()),
|
||||||
_var_is_string=False,
|
|
||||||
_var_data=ref_var._var_data,
|
|
||||||
)
|
)
|
||||||
|
# print(repr(form_refs))
|
||||||
return form_refs
|
return form_refs
|
||||||
|
|
||||||
def _get_vars(self, include_children: bool = True) -> Iterator[Var]:
|
def _get_vars(self, include_children: bool = True) -> Iterator[Var]:
|
||||||
@ -503,7 +501,7 @@ AUTO_HEIGHT_JS = """
|
|||||||
const autoHeightOnInput = (e, is_enabled) => {
|
const autoHeightOnInput = (e, is_enabled) => {
|
||||||
if (is_enabled) {
|
if (is_enabled) {
|
||||||
const el = e.target;
|
const el = e.target;
|
||||||
el.style.overflowY = "hidden";
|
el.style.overflowY = "scroll";
|
||||||
el.style.height = "auto";
|
el.style.height = "auto";
|
||||||
el.style.height = (e.target.scrollHeight) + "px";
|
el.style.height = (e.target.scrollHeight) + "px";
|
||||||
if (el.form && !el.form.data_resize_on_reset) {
|
if (el.form && !el.form.data_resize_on_reset) {
|
||||||
@ -631,7 +629,7 @@ class Textarea(BaseHTML):
|
|||||||
f"(e) => enterKeySubmitOnKeyDown(e, {self.enter_key_submit._var_name_unwrapped})",
|
f"(e) => enterKeySubmitOnKeyDown(e, {self.enter_key_submit._var_name_unwrapped})",
|
||||||
_var_is_local=False,
|
_var_is_local=False,
|
||||||
_var_is_string=False,
|
_var_is_string=False,
|
||||||
_var_data=self.enter_key_submit._var_data,
|
_var_data=VarData.merge(self.enter_key_submit._get_all_var_data()),
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
if self.auto_height is not None:
|
if self.auto_height is not None:
|
||||||
@ -640,7 +638,7 @@ class Textarea(BaseHTML):
|
|||||||
f"(e) => autoHeightOnInput(e, {self.auto_height._var_name_unwrapped})",
|
f"(e) => autoHeightOnInput(e, {self.auto_height._var_name_unwrapped})",
|
||||||
_var_is_local=False,
|
_var_is_local=False,
|
||||||
_var_is_string=False,
|
_var_is_string=False,
|
||||||
_var_data=self.auto_height._var_data,
|
_var_data=VarData.merge(self.auto_height._get_all_var_data()),
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
return tag
|
return tag
|
||||||
|
@ -9,13 +9,14 @@ from jinja2 import Environment
|
|||||||
|
|
||||||
from reflex.components.el.element import Element
|
from reflex.components.el.element import Element
|
||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
|
from reflex.ivars.base import ImmutableVar
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.utils.imports import ImportDict
|
from reflex.utils.imports import ImportDict
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
from .base import BaseHTML
|
from .base import BaseHTML
|
||||||
|
|
||||||
FORM_DATA = Var.create("form_data", _var_is_string=False)
|
FORM_DATA = ImmutableVar.create("form_data")
|
||||||
HANDLE_SUBMIT_JS_JINJA2 = Environment().from_string(
|
HANDLE_SUBMIT_JS_JINJA2 = Environment().from_string(
|
||||||
"\n const handleSubmit_{{ handle_submit_unique_name }} = useCallback((ev) => {\n const $form = ev.target\n ev.preventDefault()\n const {{ form_data }} = {...Object.fromEntries(new FormData($form).entries()), ...{{ field_ref_mapping }}}\n\n {{ on_submit_event_chain }}\n\n if ({{ reset_on_submit }}) {\n $form.reset()\n }\n })\n "
|
"\n const handleSubmit_{{ handle_submit_unique_name }} = useCallback((ev) => {\n const $form = ev.target\n ev.preventDefault()\n const {{ form_data }} = {...Object.fromEntries(new FormData($form).entries()), ...{{ field_ref_mapping }}}\n\n {{ on_submit_event_chain }}\n\n if ({{ reset_on_submit }}) {\n $form.reset()\n }\n })\n "
|
||||||
)
|
)
|
||||||
@ -71,50 +72,40 @@ class Button(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Button":
|
) -> "Button":
|
||||||
@ -198,50 +189,40 @@ class Datalist(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Datalist":
|
) -> "Datalist":
|
||||||
@ -293,50 +274,40 @@ class Fieldset(Element):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Fieldset":
|
) -> "Fieldset":
|
||||||
@ -411,53 +382,41 @@ class Form(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_submit: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_submit: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Form":
|
) -> "Form":
|
||||||
@ -583,59 +542,45 @@ class Input(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_change: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_change: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_key_down: Optional[
|
on_key_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_key_up: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_key_up: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Input":
|
) -> "Input":
|
||||||
@ -743,50 +688,40 @@ class Label(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Label":
|
) -> "Label":
|
||||||
@ -861,50 +796,40 @@ class Legend(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Legend":
|
) -> "Legend":
|
||||||
@ -984,50 +909,40 @@ class Meter(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Meter":
|
) -> "Meter":
|
||||||
@ -1109,50 +1024,40 @@ class Optgroup(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Optgroup":
|
) -> "Optgroup":
|
||||||
@ -1231,50 +1136,40 @@ class Option(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Option":
|
) -> "Option":
|
||||||
@ -1354,50 +1249,40 @@ class Output(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Output":
|
) -> "Output":
|
||||||
@ -1476,50 +1361,40 @@ class Progress(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Progress":
|
) -> "Progress":
|
||||||
@ -1605,53 +1480,41 @@ class Select(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_change: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_change: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Select":
|
) -> "Select":
|
||||||
@ -1696,7 +1559,7 @@ class Select(BaseHTML):
|
|||||||
"""
|
"""
|
||||||
...
|
...
|
||||||
|
|
||||||
AUTO_HEIGHT_JS = '\nconst autoHeightOnInput = (e, is_enabled) => {\n if (is_enabled) {\n const el = e.target;\n el.style.overflowY = "hidden";\n el.style.height = "auto";\n el.style.height = (e.target.scrollHeight) + "px";\n if (el.form && !el.form.data_resize_on_reset) {\n el.form.addEventListener("reset", () => window.setTimeout(() => autoHeightOnInput(e, is_enabled), 0))\n el.form.data_resize_on_reset = true;\n }\n }\n}\n'
|
AUTO_HEIGHT_JS = '\nconst autoHeightOnInput = (e, is_enabled) => {\n if (is_enabled) {\n const el = e.target;\n el.style.overflowY = "scroll";\n el.style.height = "auto";\n el.style.height = (e.target.scrollHeight) + "px";\n if (el.form && !el.form.data_resize_on_reset) {\n el.form.addEventListener("reset", () => window.setTimeout(() => autoHeightOnInput(e, is_enabled), 0))\n el.form.data_resize_on_reset = true;\n }\n }\n}\n'
|
||||||
ENTER_KEY_SUBMIT_JS = "\nconst enterKeySubmitOnKeyDown = (e, is_enabled) => {\n if (is_enabled && e.which === 13 && !e.shiftKey) {\n e.preventDefault();\n if (!e.repeat) {\n if (e.target.form) {\n e.target.form.requestSubmit();\n }\n }\n }\n}\n"
|
ENTER_KEY_SUBMIT_JS = "\nconst enterKeySubmitOnKeyDown = (e, is_enabled) => {\n if (is_enabled && e.which === 13 && !e.shiftKey) {\n e.preventDefault();\n if (!e.repeat) {\n if (e.target.form) {\n e.target.form.requestSubmit();\n }\n }\n }\n}\n"
|
||||||
|
|
||||||
class Textarea(BaseHTML):
|
class Textarea(BaseHTML):
|
||||||
@ -1754,59 +1617,45 @@ class Textarea(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_change: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_change: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_key_down: Optional[
|
on_key_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_key_up: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_key_up: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Textarea":
|
) -> "Textarea":
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -4,7 +4,6 @@ from typing import Any, Union
|
|||||||
|
|
||||||
from reflex import Component, ComponentNamespace
|
from reflex import Component, ComponentNamespace
|
||||||
from reflex.constants.colors import Color
|
from reflex.constants.colors import Color
|
||||||
from reflex.utils import console
|
|
||||||
from reflex.vars import Var as Var
|
from reflex.vars import Var as Var
|
||||||
|
|
||||||
from .base import BaseHTML
|
from .base import BaseHTML
|
||||||
@ -445,23 +444,3 @@ picture = Picture.create
|
|||||||
portal = Portal.create
|
portal = Portal.create
|
||||||
source = Source.create
|
source = Source.create
|
||||||
svg = SVG()
|
svg = SVG()
|
||||||
|
|
||||||
|
|
||||||
def __getattr__(name: str):
|
|
||||||
if name in ("defs", "lineargradient", "stop", "path"):
|
|
||||||
console.deprecate(
|
|
||||||
f"`rx.el.{name}`",
|
|
||||||
reason=f"use `rx.el.svg.{'linear_gradient' if name =='lineargradient' else name}`",
|
|
||||||
deprecation_version="0.5.8",
|
|
||||||
removal_version="0.6.0",
|
|
||||||
)
|
|
||||||
return (
|
|
||||||
LinearGradient.create
|
|
||||||
if name == "lineargradient"
|
|
||||||
else globals()[name.capitalize()].create
|
|
||||||
)
|
|
||||||
|
|
||||||
try:
|
|
||||||
return globals()[name]
|
|
||||||
except KeyError:
|
|
||||||
raise AttributeError(f"module '{__name__} has no attribute '{name}'") from None
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -8,7 +8,7 @@ from typing import Any, Callable, Dict, Optional, Union, overload
|
|||||||
from reflex.components.el.element import Element
|
from reflex.components.el.element import Element
|
||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
from .base import BaseHTML
|
from .base import BaseHTML
|
||||||
|
|
||||||
@ -50,50 +50,40 @@ class Base(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Base":
|
) -> "Base":
|
||||||
@ -166,50 +156,40 @@ class Head(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Head":
|
) -> "Head":
|
||||||
@ -295,50 +275,40 @@ class Link(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Link":
|
) -> "Link":
|
||||||
@ -424,50 +394,40 @@ class Meta(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Meta":
|
) -> "Meta":
|
||||||
@ -520,50 +480,40 @@ class Title(Element):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Title":
|
) -> "Title":
|
||||||
@ -597,50 +547,40 @@ class StyleEl(Element):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "StyleEl":
|
) -> "StyleEl":
|
||||||
|
@ -7,7 +7,7 @@ from typing import Any, Callable, Dict, Optional, Union, overload
|
|||||||
|
|
||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
from .base import BaseHTML
|
from .base import BaseHTML
|
||||||
|
|
||||||
@ -48,50 +48,40 @@ class Details(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Details":
|
) -> "Details":
|
||||||
@ -166,50 +156,40 @@ class Dialog(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Dialog":
|
) -> "Dialog":
|
||||||
@ -283,50 +263,40 @@ class Summary(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Summary":
|
) -> "Summary":
|
||||||
@ -399,50 +369,40 @@ class Slot(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Slot":
|
) -> "Slot":
|
||||||
@ -515,50 +475,40 @@ class Template(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Template":
|
) -> "Template":
|
||||||
@ -631,50 +581,40 @@ class Math(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Math":
|
) -> "Math":
|
||||||
@ -748,50 +688,40 @@ class Html(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Html":
|
) -> "Html":
|
||||||
|
@ -7,7 +7,7 @@ from typing import Any, Callable, Dict, Optional, Union, overload
|
|||||||
|
|
||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
from .base import BaseHTML
|
from .base import BaseHTML
|
||||||
|
|
||||||
@ -47,50 +47,40 @@ class Canvas(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Canvas":
|
) -> "Canvas":
|
||||||
@ -163,50 +153,40 @@ class Noscript(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Noscript":
|
) -> "Noscript":
|
||||||
@ -292,50 +272,40 @@ class Script(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Script":
|
) -> "Script":
|
||||||
|
@ -7,7 +7,7 @@ from typing import Any, Callable, Dict, Optional, Union, overload
|
|||||||
|
|
||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
from .base import BaseHTML
|
from .base import BaseHTML
|
||||||
|
|
||||||
@ -47,50 +47,40 @@ class Body(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Body":
|
) -> "Body":
|
||||||
@ -163,50 +153,40 @@ class Address(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Address":
|
) -> "Address":
|
||||||
@ -279,50 +259,40 @@ class Article(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Article":
|
) -> "Article":
|
||||||
@ -395,50 +365,40 @@ class Aside(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Aside":
|
) -> "Aside":
|
||||||
@ -511,50 +471,40 @@ class Footer(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Footer":
|
) -> "Footer":
|
||||||
@ -627,50 +577,40 @@ class Header(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Header":
|
) -> "Header":
|
||||||
@ -743,50 +683,40 @@ class H1(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "H1":
|
) -> "H1":
|
||||||
@ -859,50 +789,40 @@ class H2(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "H2":
|
) -> "H2":
|
||||||
@ -975,50 +895,40 @@ class H3(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "H3":
|
) -> "H3":
|
||||||
@ -1091,50 +1001,40 @@ class H4(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "H4":
|
) -> "H4":
|
||||||
@ -1207,50 +1107,40 @@ class H5(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "H5":
|
) -> "H5":
|
||||||
@ -1323,50 +1213,40 @@ class H6(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "H6":
|
) -> "H6":
|
||||||
@ -1439,50 +1319,40 @@ class Main(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Main":
|
) -> "Main":
|
||||||
@ -1555,50 +1425,40 @@ class Nav(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Nav":
|
) -> "Nav":
|
||||||
@ -1671,50 +1531,40 @@ class Section(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Section":
|
) -> "Section":
|
||||||
|
@ -7,7 +7,7 @@ from typing import Any, Callable, Dict, Optional, Union, overload
|
|||||||
|
|
||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
from .base import BaseHTML
|
from .base import BaseHTML
|
||||||
|
|
||||||
@ -48,50 +48,40 @@ class Caption(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Caption":
|
) -> "Caption":
|
||||||
@ -167,50 +157,40 @@ class Col(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Col":
|
) -> "Col":
|
||||||
@ -287,50 +267,40 @@ class Colgroup(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Colgroup":
|
) -> "Colgroup":
|
||||||
@ -407,50 +377,40 @@ class Table(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Table":
|
) -> "Table":
|
||||||
@ -526,50 +486,40 @@ class Tbody(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Tbody":
|
) -> "Tbody":
|
||||||
@ -647,50 +597,40 @@ class Td(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Td":
|
) -> "Td":
|
||||||
@ -768,50 +708,40 @@ class Tfoot(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Tfoot":
|
) -> "Tfoot":
|
||||||
@ -890,50 +820,40 @@ class Th(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Th":
|
) -> "Th":
|
||||||
@ -1012,50 +932,40 @@ class Thead(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Thead":
|
) -> "Thead":
|
||||||
@ -1130,50 +1040,40 @@ class Tr(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Tr":
|
) -> "Tr":
|
||||||
|
@ -7,7 +7,7 @@ from typing import Any, Callable, Dict, Optional, Union, overload
|
|||||||
|
|
||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
from .base import BaseHTML
|
from .base import BaseHTML
|
||||||
|
|
||||||
@ -48,50 +48,40 @@ class Blockquote(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Blockquote":
|
) -> "Blockquote":
|
||||||
@ -165,50 +155,40 @@ class Dd(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Dd":
|
) -> "Dd":
|
||||||
@ -281,50 +261,40 @@ class Div(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Div":
|
) -> "Div":
|
||||||
@ -397,50 +367,40 @@ class Dl(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Dl":
|
) -> "Dl":
|
||||||
@ -513,50 +473,40 @@ class Dt(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Dt":
|
) -> "Dt":
|
||||||
@ -629,50 +579,40 @@ class Figcaption(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Figcaption":
|
) -> "Figcaption":
|
||||||
@ -746,50 +686,40 @@ class Hr(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Hr":
|
) -> "Hr":
|
||||||
@ -863,50 +793,40 @@ class Li(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Li":
|
) -> "Li":
|
||||||
@ -980,50 +900,40 @@ class Menu(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Menu":
|
) -> "Menu":
|
||||||
@ -1100,50 +1010,40 @@ class Ol(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Ol":
|
) -> "Ol":
|
||||||
@ -1219,50 +1119,40 @@ class P(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "P":
|
) -> "P":
|
||||||
@ -1335,50 +1225,40 @@ class Pre(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Pre":
|
) -> "Pre":
|
||||||
@ -1451,50 +1331,40 @@ class Ul(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Ul":
|
) -> "Ul":
|
||||||
@ -1569,50 +1439,40 @@ class Ins(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Ins":
|
) -> "Ins":
|
||||||
@ -1689,50 +1549,40 @@ class Del(BaseHTML):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Del":
|
) -> "Del":
|
||||||
|
@ -6,10 +6,11 @@ from typing import Any, Dict, List, Union
|
|||||||
|
|
||||||
from reflex.components.component import Component
|
from reflex.components.component import Component
|
||||||
from reflex.components.tags import Tag
|
from reflex.components.tags import Tag
|
||||||
|
from reflex.ivars.base import ImmutableComputedVar
|
||||||
from reflex.utils import types
|
from reflex.utils import types
|
||||||
from reflex.utils.imports import ImportDict
|
from reflex.utils.imports import ImportDict
|
||||||
from reflex.utils.serializers import serialize
|
from reflex.utils.serializers import serialize
|
||||||
from reflex.vars import BaseVar, ComputedVar, Var
|
from reflex.vars import ComputedVar, Var
|
||||||
|
|
||||||
|
|
||||||
class Gridjs(Component):
|
class Gridjs(Component):
|
||||||
@ -65,14 +66,17 @@ class DataTable(Gridjs):
|
|||||||
|
|
||||||
# The annotation should be provided if data is a computed var. We need this to know how to
|
# The annotation should be provided if data is a computed var. We need this to know how to
|
||||||
# render pandas dataframes.
|
# render pandas dataframes.
|
||||||
if isinstance(data, ComputedVar) and data._var_type == Any:
|
if (
|
||||||
|
isinstance(data, (ComputedVar, ImmutableComputedVar))
|
||||||
|
and data._var_type == Any
|
||||||
|
):
|
||||||
raise ValueError(
|
raise ValueError(
|
||||||
"Annotation of the computed var assigned to the data field should be provided."
|
"Annotation of the computed var assigned to the data field should be provided."
|
||||||
)
|
)
|
||||||
|
|
||||||
if (
|
if (
|
||||||
columns is not None
|
columns is not None
|
||||||
and isinstance(columns, ComputedVar)
|
and isinstance(columns, (ComputedVar, ImmutableComputedVar))
|
||||||
and columns._var_type == Any
|
and columns._var_type == Any
|
||||||
):
|
):
|
||||||
raise ValueError(
|
raise ValueError(
|
||||||
@ -97,6 +101,8 @@ class DataTable(Gridjs):
|
|||||||
"column field should be specified when the data field is a list type"
|
"column field should be specified when the data field is a list type"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
print("props", props)
|
||||||
|
|
||||||
# Create the component.
|
# Create the component.
|
||||||
return super().create(
|
return super().create(
|
||||||
*children,
|
*children,
|
||||||
@ -113,17 +119,13 @@ class DataTable(Gridjs):
|
|||||||
|
|
||||||
def _render(self) -> Tag:
|
def _render(self) -> Tag:
|
||||||
if isinstance(self.data, Var) and types.is_dataframe(self.data._var_type):
|
if isinstance(self.data, Var) and types.is_dataframe(self.data._var_type):
|
||||||
self.columns = BaseVar(
|
self.columns = self.data._replace(
|
||||||
_var_name=f"{self.data._var_name}.columns",
|
_var_name=f"{self.data._var_name}.columns",
|
||||||
_var_type=List[Any],
|
_var_type=List[Any],
|
||||||
_var_full_name_needs_state_prefix=True,
|
|
||||||
_var_data=self.data._var_data,
|
|
||||||
)
|
)
|
||||||
self.data = BaseVar(
|
self.data = self.data._replace(
|
||||||
_var_name=f"{self.data._var_name}.data",
|
_var_name=f"{self.data._var_name}.data",
|
||||||
_var_type=List[List[Any]],
|
_var_type=List[List[Any]],
|
||||||
_var_full_name_needs_state_prefix=True,
|
|
||||||
_var_data=self.data._var_data,
|
|
||||||
)
|
)
|
||||||
if types.is_dataframe(type(self.data)):
|
if types.is_dataframe(type(self.data)):
|
||||||
# If given a pandas df break up the data and columns
|
# If given a pandas df break up the data and columns
|
||||||
|
@ -9,7 +9,7 @@ from reflex.components.component import Component
|
|||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.utils.imports import ImportDict
|
from reflex.utils.imports import ImportDict
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
class Gridjs(Component):
|
class Gridjs(Component):
|
||||||
@overload
|
@overload
|
||||||
@ -23,50 +23,40 @@ class Gridjs(Component):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Gridjs":
|
) -> "Gridjs":
|
||||||
@ -105,50 +95,40 @@ class DataTable(Gridjs):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "DataTable":
|
) -> "DataTable":
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
"""Lucide Icon component."""
|
"""Lucide Icon component."""
|
||||||
|
|
||||||
from reflex.components.component import Component
|
from reflex.components.component import Component
|
||||||
from reflex.utils import console, format
|
from reflex.utils import format
|
||||||
from reflex.vars import Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
|
|
||||||
@ -36,19 +36,6 @@ class Icon(LucideIconComponent):
|
|||||||
Returns:
|
Returns:
|
||||||
The created component.
|
The created component.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def map_deprecated_icon_names_05(tag: str) -> str:
|
|
||||||
new_tag = RENAMED_ICONS_05.get(tag)
|
|
||||||
if new_tag is not None:
|
|
||||||
console.deprecate(
|
|
||||||
feature_name=f"icon {tag}",
|
|
||||||
reason=f"it was renamed upstream. Use {new_tag} instead.",
|
|
||||||
deprecation_version="0.4.6",
|
|
||||||
removal_version="0.6.0",
|
|
||||||
)
|
|
||||||
return new_tag
|
|
||||||
return tag
|
|
||||||
|
|
||||||
if children:
|
if children:
|
||||||
if len(children) == 1 and isinstance(children[0], str):
|
if len(children) == 1 and isinstance(children[0], str):
|
||||||
props["tag"] = children[0]
|
props["tag"] = children[0]
|
||||||
@ -62,8 +49,7 @@ class Icon(LucideIconComponent):
|
|||||||
|
|
||||||
if (
|
if (
|
||||||
not isinstance(props["tag"], str)
|
not isinstance(props["tag"], str)
|
||||||
or map_deprecated_icon_names_05(format.to_snake_case(props["tag"]))
|
or format.to_snake_case(props["tag"]) not in LUCIDE_ICON_LIST
|
||||||
not in LUCIDE_ICON_LIST
|
|
||||||
):
|
):
|
||||||
raise ValueError(
|
raise ValueError(
|
||||||
f"Invalid icon tag: {props['tag']}. Please use one of the following: {', '.join(LUCIDE_ICON_LIST[0:25])}, ..."
|
f"Invalid icon tag: {props['tag']}. Please use one of the following: {', '.join(LUCIDE_ICON_LIST[0:25])}, ..."
|
||||||
@ -76,116 +62,6 @@ class Icon(LucideIconComponent):
|
|||||||
return super().create(*children, **props)
|
return super().create(*children, **props)
|
||||||
|
|
||||||
|
|
||||||
RENAMED_ICONS_05 = {
|
|
||||||
"activity_square": "square_activity",
|
|
||||||
"alert_circle": "circle_alert",
|
|
||||||
"alert_octagon": "octagon_alert",
|
|
||||||
"alert_triangle": "triangle_alert",
|
|
||||||
"arrow_down_circle": "circle_arrow_down",
|
|
||||||
"arrow_down_left_from_circle": "circle_arrow_out_down_left",
|
|
||||||
"arrow_down_left_from_square": "square_arrow_out_down_left",
|
|
||||||
"arrow_down_left_square": "square_arrow_down_left",
|
|
||||||
"arrow_down_right_from_circle": "circle_arrow_out_down_right",
|
|
||||||
"arrow_down_right_from_square": "square_arrow_out_down_right",
|
|
||||||
"arrow_down_right_square": "square_arrow_down_right",
|
|
||||||
"arrow_down_square": "square_arrow_down",
|
|
||||||
"arrow_left_circle": "circle_arrow_left",
|
|
||||||
"arrow_left_square": "square_arrow_left",
|
|
||||||
"arrow_right_circle": "circle_arrow_right",
|
|
||||||
"arrow_right_square": "square_arrow_right",
|
|
||||||
"arrow_up_circle": "circle_arrow_up",
|
|
||||||
"arrow_up_left_from_circle": "circle_arrow_out_up_left",
|
|
||||||
"arrow_up_left_from_square": "square_arrow_out_up_left",
|
|
||||||
"arrow_up_left_square": "square_arrow_up_left",
|
|
||||||
"arrow_up_right_from_circle": "circle_arrow_out_up_right",
|
|
||||||
"arrow_up_right_from_square": "square_arrow_out_up_right",
|
|
||||||
"arrow_up_right_square": "square_arrow_up_right",
|
|
||||||
"arrow_up_square": "square_arrow_up",
|
|
||||||
"asterisk_square": "square_asterisk",
|
|
||||||
"check_circle": "circle_check_big",
|
|
||||||
"check_circle_2": "circle_check",
|
|
||||||
"check_square": "square_check_big",
|
|
||||||
"check_square_2": "square_check",
|
|
||||||
"chevron_down_circle": "circle_chevron_down",
|
|
||||||
"chevron_down_square": "square_chevron_down",
|
|
||||||
"chevron_left_circle": "circle_chevron_left",
|
|
||||||
"chevron_left_square": "square_chevron_left",
|
|
||||||
"chevron_right_circle": "circle_chevron_right",
|
|
||||||
"chevron_right_square": "square_chevron_right",
|
|
||||||
"chevron_up_circle": "circle_chevron_up",
|
|
||||||
"chevron_up_square": "square_chevron_up",
|
|
||||||
"code_2": "code_xml",
|
|
||||||
"code_square": "square_code",
|
|
||||||
"contact_2": "contact_round",
|
|
||||||
"divide_circle": "circle_divide",
|
|
||||||
"divide_square": "square_divide",
|
|
||||||
"dot_square": "square_dot",
|
|
||||||
"download_cloud": "cloud_download",
|
|
||||||
"equal_square": "square_equal",
|
|
||||||
"form_input": "rectangle_ellipsis",
|
|
||||||
"function_square": "square_function",
|
|
||||||
"gantt_chart_square": "square_gantt_chart",
|
|
||||||
"gauge_circle": "circle_gauge",
|
|
||||||
"globe_2": "earth",
|
|
||||||
"help_circle": "circle_help",
|
|
||||||
"helping_hand": "hand_helping",
|
|
||||||
"ice_cream": "ice_cream_cone",
|
|
||||||
"ice_cream_2": "ice_cream_bowl",
|
|
||||||
"indent": "indent_increase",
|
|
||||||
"kanban_square": "square_kanban",
|
|
||||||
"kanban_square_dashed": "square_dashed_kanban",
|
|
||||||
"laptop_2": "laptop_minimal",
|
|
||||||
"library_square": "square_library",
|
|
||||||
"loader_2": "loader_circle",
|
|
||||||
"m_square": "square_m",
|
|
||||||
"menu_square": "square_menu",
|
|
||||||
"mic_2": "mic_vocal",
|
|
||||||
"minus_circle": "circle_minus",
|
|
||||||
"minus_square": "square_minus",
|
|
||||||
"more_horizontal": "ellipsis",
|
|
||||||
"more_vertical": "ellipsis_vertical",
|
|
||||||
"mouse_pointer_square": "square_mouse_pointer",
|
|
||||||
"mouse_pointer_square_dashed": "square_dashed_mouse_pointer",
|
|
||||||
"outdent": "indent_decrease",
|
|
||||||
"palm_tree": "tree_palm",
|
|
||||||
"parking_circle": "circle_parking",
|
|
||||||
"parking_circle_off": "circle_parking_off",
|
|
||||||
"parking_square": "square_parking",
|
|
||||||
"parking_square_off": "square_parking_off",
|
|
||||||
"pause_circle": "circle_pause",
|
|
||||||
"pause_octagon": "octagon_pause",
|
|
||||||
"percent_circle": "circle_percent",
|
|
||||||
"percent_diamond": "diamond_percent",
|
|
||||||
"percent_square": "square_percent",
|
|
||||||
"pi_square": "square_pi",
|
|
||||||
"pilcrow_square": "square_pilcrow",
|
|
||||||
"play_circle": "circle_play",
|
|
||||||
"play_square": "square_play",
|
|
||||||
"plus_circle": "circle_plus",
|
|
||||||
"plus_square": "square_plus",
|
|
||||||
"power_circle": "circle_power",
|
|
||||||
"power_square": "square_power",
|
|
||||||
"school_2": "university",
|
|
||||||
"scissors_square": "square_scissors",
|
|
||||||
"scissors_square_dashed_bottom": "square_bottom_dashed_scissors",
|
|
||||||
"sigma_square": "square_sigma",
|
|
||||||
"slash_circle": "circle_slash",
|
|
||||||
"sliders": "sliders_vertical",
|
|
||||||
"split_square_horizontal": "square_split_horizontal",
|
|
||||||
"split_square_vertical": "square_split_vertical",
|
|
||||||
"stop_circle": "circle_stop",
|
|
||||||
"subtitles": "captions",
|
|
||||||
"test_tube_2": "test_tube_diagonal",
|
|
||||||
"unlock": "lock_open",
|
|
||||||
"unlock_keyhole": "lock_keyhole_open",
|
|
||||||
"upload_cloud": "cloud_upload",
|
|
||||||
"wallet_2": "wallet_minimal",
|
|
||||||
"wand_2": "wand_sparkles",
|
|
||||||
"x_circle": "circle_x",
|
|
||||||
"x_octagon": "octagon_x",
|
|
||||||
"x_square": "square_x",
|
|
||||||
}
|
|
||||||
|
|
||||||
LUCIDE_ICON_LIST = [
|
LUCIDE_ICON_LIST = [
|
||||||
"a_arrow_down",
|
"a_arrow_down",
|
||||||
"a_arrow_up",
|
"a_arrow_up",
|
||||||
|
@ -8,7 +8,7 @@ from typing import Any, Callable, Dict, Optional, Union, overload
|
|||||||
from reflex.components.component import Component
|
from reflex.components.component import Component
|
||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
class LucideIconComponent(Component):
|
class LucideIconComponent(Component):
|
||||||
@overload
|
@overload
|
||||||
@ -22,50 +22,40 @@ class LucideIconComponent(Component):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "LucideIconComponent":
|
) -> "LucideIconComponent":
|
||||||
@ -99,50 +89,40 @@ class Icon(LucideIconComponent):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Icon":
|
) -> "Icon":
|
||||||
@ -170,115 +150,6 @@ class Icon(LucideIconComponent):
|
|||||||
"""
|
"""
|
||||||
...
|
...
|
||||||
|
|
||||||
RENAMED_ICONS_05 = {
|
|
||||||
"activity_square": "square_activity",
|
|
||||||
"alert_circle": "circle_alert",
|
|
||||||
"alert_octagon": "octagon_alert",
|
|
||||||
"alert_triangle": "triangle_alert",
|
|
||||||
"arrow_down_circle": "circle_arrow_down",
|
|
||||||
"arrow_down_left_from_circle": "circle_arrow_out_down_left",
|
|
||||||
"arrow_down_left_from_square": "square_arrow_out_down_left",
|
|
||||||
"arrow_down_left_square": "square_arrow_down_left",
|
|
||||||
"arrow_down_right_from_circle": "circle_arrow_out_down_right",
|
|
||||||
"arrow_down_right_from_square": "square_arrow_out_down_right",
|
|
||||||
"arrow_down_right_square": "square_arrow_down_right",
|
|
||||||
"arrow_down_square": "square_arrow_down",
|
|
||||||
"arrow_left_circle": "circle_arrow_left",
|
|
||||||
"arrow_left_square": "square_arrow_left",
|
|
||||||
"arrow_right_circle": "circle_arrow_right",
|
|
||||||
"arrow_right_square": "square_arrow_right",
|
|
||||||
"arrow_up_circle": "circle_arrow_up",
|
|
||||||
"arrow_up_left_from_circle": "circle_arrow_out_up_left",
|
|
||||||
"arrow_up_left_from_square": "square_arrow_out_up_left",
|
|
||||||
"arrow_up_left_square": "square_arrow_up_left",
|
|
||||||
"arrow_up_right_from_circle": "circle_arrow_out_up_right",
|
|
||||||
"arrow_up_right_from_square": "square_arrow_out_up_right",
|
|
||||||
"arrow_up_right_square": "square_arrow_up_right",
|
|
||||||
"arrow_up_square": "square_arrow_up",
|
|
||||||
"asterisk_square": "square_asterisk",
|
|
||||||
"check_circle": "circle_check_big",
|
|
||||||
"check_circle_2": "circle_check",
|
|
||||||
"check_square": "square_check_big",
|
|
||||||
"check_square_2": "square_check",
|
|
||||||
"chevron_down_circle": "circle_chevron_down",
|
|
||||||
"chevron_down_square": "square_chevron_down",
|
|
||||||
"chevron_left_circle": "circle_chevron_left",
|
|
||||||
"chevron_left_square": "square_chevron_left",
|
|
||||||
"chevron_right_circle": "circle_chevron_right",
|
|
||||||
"chevron_right_square": "square_chevron_right",
|
|
||||||
"chevron_up_circle": "circle_chevron_up",
|
|
||||||
"chevron_up_square": "square_chevron_up",
|
|
||||||
"code_2": "code_xml",
|
|
||||||
"code_square": "square_code",
|
|
||||||
"contact_2": "contact_round",
|
|
||||||
"divide_circle": "circle_divide",
|
|
||||||
"divide_square": "square_divide",
|
|
||||||
"dot_square": "square_dot",
|
|
||||||
"download_cloud": "cloud_download",
|
|
||||||
"equal_square": "square_equal",
|
|
||||||
"form_input": "rectangle_ellipsis",
|
|
||||||
"function_square": "square_function",
|
|
||||||
"gantt_chart_square": "square_gantt_chart",
|
|
||||||
"gauge_circle": "circle_gauge",
|
|
||||||
"globe_2": "earth",
|
|
||||||
"help_circle": "circle_help",
|
|
||||||
"helping_hand": "hand_helping",
|
|
||||||
"ice_cream": "ice_cream_cone",
|
|
||||||
"ice_cream_2": "ice_cream_bowl",
|
|
||||||
"indent": "indent_increase",
|
|
||||||
"kanban_square": "square_kanban",
|
|
||||||
"kanban_square_dashed": "square_dashed_kanban",
|
|
||||||
"laptop_2": "laptop_minimal",
|
|
||||||
"library_square": "square_library",
|
|
||||||
"loader_2": "loader_circle",
|
|
||||||
"m_square": "square_m",
|
|
||||||
"menu_square": "square_menu",
|
|
||||||
"mic_2": "mic_vocal",
|
|
||||||
"minus_circle": "circle_minus",
|
|
||||||
"minus_square": "square_minus",
|
|
||||||
"more_horizontal": "ellipsis",
|
|
||||||
"more_vertical": "ellipsis_vertical",
|
|
||||||
"mouse_pointer_square": "square_mouse_pointer",
|
|
||||||
"mouse_pointer_square_dashed": "square_dashed_mouse_pointer",
|
|
||||||
"outdent": "indent_decrease",
|
|
||||||
"palm_tree": "tree_palm",
|
|
||||||
"parking_circle": "circle_parking",
|
|
||||||
"parking_circle_off": "circle_parking_off",
|
|
||||||
"parking_square": "square_parking",
|
|
||||||
"parking_square_off": "square_parking_off",
|
|
||||||
"pause_circle": "circle_pause",
|
|
||||||
"pause_octagon": "octagon_pause",
|
|
||||||
"percent_circle": "circle_percent",
|
|
||||||
"percent_diamond": "diamond_percent",
|
|
||||||
"percent_square": "square_percent",
|
|
||||||
"pi_square": "square_pi",
|
|
||||||
"pilcrow_square": "square_pilcrow",
|
|
||||||
"play_circle": "circle_play",
|
|
||||||
"play_square": "square_play",
|
|
||||||
"plus_circle": "circle_plus",
|
|
||||||
"plus_square": "square_plus",
|
|
||||||
"power_circle": "circle_power",
|
|
||||||
"power_square": "square_power",
|
|
||||||
"school_2": "university",
|
|
||||||
"scissors_square": "square_scissors",
|
|
||||||
"scissors_square_dashed_bottom": "square_bottom_dashed_scissors",
|
|
||||||
"sigma_square": "square_sigma",
|
|
||||||
"slash_circle": "circle_slash",
|
|
||||||
"sliders": "sliders_vertical",
|
|
||||||
"split_square_horizontal": "square_split_horizontal",
|
|
||||||
"split_square_vertical": "square_split_vertical",
|
|
||||||
"stop_circle": "circle_stop",
|
|
||||||
"subtitles": "captions",
|
|
||||||
"test_tube_2": "test_tube_diagonal",
|
|
||||||
"unlock": "lock_open",
|
|
||||||
"unlock_keyhole": "lock_keyhole_open",
|
|
||||||
"upload_cloud": "cloud_upload",
|
|
||||||
"wallet_2": "wallet_minimal",
|
|
||||||
"wand_2": "wand_sparkles",
|
|
||||||
"x_circle": "circle_x",
|
|
||||||
"x_octagon": "octagon_x",
|
|
||||||
"x_square": "square_x",
|
|
||||||
}
|
|
||||||
LUCIDE_ICON_LIST = [
|
LUCIDE_ICON_LIST = [
|
||||||
"a_arrow_down",
|
"a_arrow_down",
|
||||||
"a_arrow_up",
|
"a_arrow_up",
|
||||||
|
@ -17,29 +17,26 @@ from reflex.components.radix.themes.typography.heading import Heading
|
|||||||
from reflex.components.radix.themes.typography.link import Link
|
from reflex.components.radix.themes.typography.link import Link
|
||||||
from reflex.components.radix.themes.typography.text import Text
|
from reflex.components.radix.themes.typography.text import Text
|
||||||
from reflex.components.tags.tag import Tag
|
from reflex.components.tags.tag import Tag
|
||||||
|
from reflex.ivars.base import ImmutableVar, LiteralVar
|
||||||
from reflex.utils import types
|
from reflex.utils import types
|
||||||
from reflex.utils.imports import ImportDict, ImportVar
|
from reflex.utils.imports import ImportDict, ImportVar
|
||||||
from reflex.vars import Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
# Special vars used in the component map.
|
# Special vars used in the component map.
|
||||||
_CHILDREN = Var.create_safe("children", _var_is_local=False, _var_is_string=False)
|
_CHILDREN = ImmutableVar.create_safe("children")
|
||||||
_PROPS = Var.create_safe("...props", _var_is_local=False, _var_is_string=False)
|
_PROPS = ImmutableVar.create_safe("...props")
|
||||||
_MOCK_ARG = Var.create_safe("", _var_is_string=False)
|
_MOCK_ARG = ImmutableVar.create_safe("")
|
||||||
|
|
||||||
# Special remark plugins.
|
# Special remark plugins.
|
||||||
_REMARK_MATH = Var.create_safe("remarkMath", _var_is_local=False, _var_is_string=False)
|
_REMARK_MATH = ImmutableVar.create_safe("remarkMath")
|
||||||
_REMARK_GFM = Var.create_safe("remarkGfm", _var_is_local=False, _var_is_string=False)
|
_REMARK_GFM = ImmutableVar.create_safe("remarkGfm")
|
||||||
_REMARK_UNWRAP_IMAGES = Var.create_safe(
|
_REMARK_UNWRAP_IMAGES = ImmutableVar.create_safe("remarkUnwrapImages")
|
||||||
"remarkUnwrapImages", _var_is_local=False, _var_is_string=False
|
_REMARK_PLUGINS = LiteralVar.create([_REMARK_MATH, _REMARK_GFM, _REMARK_UNWRAP_IMAGES])
|
||||||
)
|
|
||||||
_REMARK_PLUGINS = Var.create_safe([_REMARK_MATH, _REMARK_GFM, _REMARK_UNWRAP_IMAGES])
|
|
||||||
|
|
||||||
# Special rehype plugins.
|
# Special rehype plugins.
|
||||||
_REHYPE_KATEX = Var.create_safe(
|
_REHYPE_KATEX = ImmutableVar.create_safe("rehypeKatex")
|
||||||
"rehypeKatex", _var_is_local=False, _var_is_string=False
|
_REHYPE_RAW = ImmutableVar.create_safe("rehypeRaw")
|
||||||
)
|
_REHYPE_PLUGINS = LiteralVar.create([_REHYPE_KATEX, _REHYPE_RAW])
|
||||||
_REHYPE_RAW = Var.create_safe("rehypeRaw", _var_is_local=False, _var_is_string=False)
|
|
||||||
_REHYPE_PLUGINS = Var.create_safe([_REHYPE_KATEX, _REHYPE_RAW])
|
|
||||||
|
|
||||||
# These tags do NOT get props passed to them
|
# These tags do NOT get props passed to them
|
||||||
NO_PROPS_TAGS = ("ul", "ol", "li")
|
NO_PROPS_TAGS = ("ul", "ol", "li")
|
||||||
@ -173,7 +170,7 @@ class Markdown(Component):
|
|||||||
),
|
),
|
||||||
},
|
},
|
||||||
*[
|
*[
|
||||||
component(_MOCK_ARG)._get_imports() # type: ignore
|
component(_MOCK_ARG)._get_all_imports() # type: ignore
|
||||||
for component in self.component_map.values()
|
for component in self.component_map.values()
|
||||||
],
|
],
|
||||||
CodeBlock.create(theme="light")._get_imports(), # type: ignore,
|
CodeBlock.create(theme="light")._get_imports(), # type: ignore,
|
||||||
@ -208,10 +205,11 @@ class Markdown(Component):
|
|||||||
children_prop = props.pop("children", None)
|
children_prop = props.pop("children", None)
|
||||||
if children_prop is not None:
|
if children_prop is not None:
|
||||||
special_props.add(
|
special_props.add(
|
||||||
Var.create_safe(f"children={str(children_prop)}", _var_is_string=False)
|
Var.create_safe(
|
||||||
|
f"children={{{str(children_prop)}}}", _var_is_string=False
|
||||||
|
)
|
||||||
)
|
)
|
||||||
children = []
|
children = []
|
||||||
|
|
||||||
# Get the component.
|
# Get the component.
|
||||||
component = self.component_map[tag](*children, **props).set(
|
component = self.component_map[tag](*children, **props).set(
|
||||||
special_props=special_props
|
special_props=special_props
|
||||||
@ -237,7 +235,7 @@ class Markdown(Component):
|
|||||||
The formatted component map.
|
The formatted component map.
|
||||||
"""
|
"""
|
||||||
components = {
|
components = {
|
||||||
tag: f"{{({{node, {_CHILDREN._var_name}, {_PROPS._var_name}}}) => {self.format_component(tag)}}}"
|
tag: f"{{({{node, {_CHILDREN._var_name}, {_PROPS._var_name}}}) => ({self.format_component(tag)})}}"
|
||||||
for tag in self.component_map
|
for tag in self.component_map
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -260,7 +258,7 @@ class Markdown(Component):
|
|||||||
return inline ? (
|
return inline ? (
|
||||||
{self.format_component("code")}
|
{self.format_component("code")}
|
||||||
) : (
|
) : (
|
||||||
{self.format_component("codeblock", language=Var.create_safe("language", _var_is_local=False, _var_is_string=False))}
|
{self.format_component("codeblock", language=ImmutableVar.create_safe("language"))}
|
||||||
);
|
);
|
||||||
}}}}""".replace("\n", " ")
|
}}}}""".replace("\n", " ")
|
||||||
|
|
||||||
@ -287,7 +285,7 @@ class Markdown(Component):
|
|||||||
function {self._get_component_map_name()} () {{
|
function {self._get_component_map_name()} () {{
|
||||||
{formatted_hooks}
|
{formatted_hooks}
|
||||||
return (
|
return (
|
||||||
{str(Var.create(self.format_component_map()))}
|
{str(ImmutableVar.create_safe(self.format_component_map()))}
|
||||||
)
|
)
|
||||||
}}
|
}}
|
||||||
"""
|
"""
|
||||||
@ -299,14 +297,10 @@ class Markdown(Component):
|
|||||||
.add_props(
|
.add_props(
|
||||||
remark_plugins=_REMARK_PLUGINS,
|
remark_plugins=_REMARK_PLUGINS,
|
||||||
rehype_plugins=_REHYPE_PLUGINS,
|
rehype_plugins=_REHYPE_PLUGINS,
|
||||||
|
components=ImmutableVar.create_safe(
|
||||||
|
f"{self._get_component_map_name()}()"
|
||||||
|
),
|
||||||
)
|
)
|
||||||
.remove_props("componentMap", "componentMapHash")
|
.remove_props("componentMap", "componentMapHash")
|
||||||
)
|
)
|
||||||
tag.special_props.add(
|
|
||||||
Var.create_safe(
|
|
||||||
f"components={{{self._get_component_map_name()}()}}",
|
|
||||||
_var_is_local=True,
|
|
||||||
_var_is_string=False,
|
|
||||||
),
|
|
||||||
)
|
|
||||||
return tag
|
return tag
|
||||||
|
@ -8,24 +8,21 @@ from typing import Any, Callable, Dict, Optional, Union, overload
|
|||||||
|
|
||||||
from reflex.components.component import Component
|
from reflex.components.component import Component
|
||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
|
from reflex.ivars.base import ImmutableVar, LiteralVar
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.utils.imports import ImportDict
|
from reflex.utils.imports import ImportDict
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
_CHILDREN = Var.create_safe("children", _var_is_local=False, _var_is_string=False)
|
_CHILDREN = ImmutableVar.create_safe("children")
|
||||||
_PROPS = Var.create_safe("...props", _var_is_local=False, _var_is_string=False)
|
_PROPS = ImmutableVar.create_safe("...props")
|
||||||
_MOCK_ARG = Var.create_safe("", _var_is_string=False)
|
_MOCK_ARG = ImmutableVar.create_safe("")
|
||||||
_REMARK_MATH = Var.create_safe("remarkMath", _var_is_local=False, _var_is_string=False)
|
_REMARK_MATH = ImmutableVar.create_safe("remarkMath")
|
||||||
_REMARK_GFM = Var.create_safe("remarkGfm", _var_is_local=False, _var_is_string=False)
|
_REMARK_GFM = ImmutableVar.create_safe("remarkGfm")
|
||||||
_REMARK_UNWRAP_IMAGES = Var.create_safe(
|
_REMARK_UNWRAP_IMAGES = ImmutableVar.create_safe("remarkUnwrapImages")
|
||||||
"remarkUnwrapImages", _var_is_local=False, _var_is_string=False
|
_REMARK_PLUGINS = LiteralVar.create([_REMARK_MATH, _REMARK_GFM, _REMARK_UNWRAP_IMAGES])
|
||||||
)
|
_REHYPE_KATEX = ImmutableVar.create_safe("rehypeKatex")
|
||||||
_REMARK_PLUGINS = Var.create_safe([_REMARK_MATH, _REMARK_GFM, _REMARK_UNWRAP_IMAGES])
|
_REHYPE_RAW = ImmutableVar.create_safe("rehypeRaw")
|
||||||
_REHYPE_KATEX = Var.create_safe(
|
_REHYPE_PLUGINS = LiteralVar.create([_REHYPE_KATEX, _REHYPE_RAW])
|
||||||
"rehypeKatex", _var_is_local=False, _var_is_string=False
|
|
||||||
)
|
|
||||||
_REHYPE_RAW = Var.create_safe("rehypeRaw", _var_is_local=False, _var_is_string=False)
|
|
||||||
_REHYPE_PLUGINS = Var.create_safe([_REHYPE_KATEX, _REHYPE_RAW])
|
|
||||||
NO_PROPS_TAGS = ("ul", "ol", "li")
|
NO_PROPS_TAGS = ("ul", "ol", "li")
|
||||||
|
|
||||||
@lru_cache
|
@lru_cache
|
||||||
@ -45,50 +42,40 @@ class Markdown(Component):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Markdown":
|
) -> "Markdown":
|
||||||
|
@ -10,7 +10,7 @@ from reflex.components.component import NoSSRComponent
|
|||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.utils.imports import ImportDict
|
from reflex.utils.imports import ImportDict
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
class MomentDelta(Base):
|
class MomentDelta(Base):
|
||||||
years: Optional[int]
|
years: Optional[int]
|
||||||
@ -56,53 +56,41 @@ class Moment(NoSSRComponent):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_change: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_change: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Moment":
|
) -> "Moment":
|
||||||
|
@ -8,7 +8,7 @@ from typing import Any, Callable, Dict, Optional, Union, overload
|
|||||||
from reflex.components.component import Component
|
from reflex.components.component import Component
|
||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
class NextComponent(Component):
|
class NextComponent(Component):
|
||||||
...
|
...
|
||||||
@ -24,50 +24,40 @@ class NextComponent(Component):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "NextComponent":
|
) -> "NextComponent":
|
||||||
|
@ -102,8 +102,4 @@ class Image(NextComponent):
|
|||||||
# mysteriously, following `sizes` prop is needed to avoid blury images.
|
# mysteriously, following `sizes` prop is needed to avoid blury images.
|
||||||
props["sizes"] = "100vw"
|
props["sizes"] = "100vw"
|
||||||
|
|
||||||
src = props.get("src", None)
|
|
||||||
if src is not None and not isinstance(src, (Var)):
|
|
||||||
props["src"] = Var.create(value=src, _var_is_string=True)
|
|
||||||
|
|
||||||
return super().create(*children, **props)
|
return super().create(*children, **props)
|
||||||
|
@ -7,7 +7,7 @@ from typing import Any, Callable, Dict, Literal, Optional, Union, overload
|
|||||||
|
|
||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
from .base import NextComponent
|
from .base import NextComponent
|
||||||
|
|
||||||
@ -37,56 +37,42 @@ class Image(NextComponent):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_error: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_load: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_error: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_load: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Image":
|
) -> "Image":
|
||||||
|
@ -8,7 +8,7 @@ from typing import Any, Callable, Dict, Optional, Union, overload
|
|||||||
from reflex.components.component import Component
|
from reflex.components.component import Component
|
||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
class NextLink(Component):
|
class NextLink(Component):
|
||||||
@overload
|
@overload
|
||||||
@ -24,50 +24,40 @@ class NextLink(Component):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "NextLink":
|
) -> "NextLink":
|
||||||
|
@ -8,7 +8,7 @@ from typing import Any, Callable, Dict, Optional, Union, overload
|
|||||||
from reflex.components.component import Component
|
from reflex.components.component import Component
|
||||||
from reflex.event import EventHandler, EventSpec
|
from reflex.event import EventHandler, EventSpec
|
||||||
from reflex.style import Style
|
from reflex.style import Style
|
||||||
from reflex.vars import BaseVar, Var
|
from reflex.vars import Var
|
||||||
|
|
||||||
from .base import NextComponent
|
from .base import NextComponent
|
||||||
|
|
||||||
@ -26,50 +26,40 @@ class Video(NextComponent):
|
|||||||
class_name: Optional[Any] = None,
|
class_name: Optional[Any] = None,
|
||||||
autofocus: Optional[bool] = None,
|
autofocus: Optional[bool] = None,
|
||||||
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
||||||
on_blur: Optional[
|
on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
] = None,
|
|
||||||
on_click: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_context_menu: Optional[
|
on_context_menu: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_double_click: Optional[
|
on_double_click: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_focus: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
|
||||||
on_mount: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_focus: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
|
on_mount: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_mouse_down: Optional[
|
on_mouse_down: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_enter: Optional[
|
on_mouse_enter: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_leave: Optional[
|
on_mouse_leave: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_move: Optional[
|
on_mouse_move: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_out: Optional[
|
on_mouse_out: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_over: Optional[
|
on_mouse_over: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
on_mouse_up: Optional[
|
on_mouse_up: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
|
||||||
on_scroll: Optional[
|
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
|
||||||
] = None,
|
] = None,
|
||||||
|
on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
|
||||||
on_unmount: Optional[
|
on_unmount: Optional[
|
||||||
Union[EventHandler, EventSpec, list, Callable, BaseVar]
|
Union[EventHandler, EventSpec, list, Callable, Var]
|
||||||
] = None,
|
] = None,
|
||||||
**props,
|
**props,
|
||||||
) -> "Video":
|
) -> "Video":
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user